在我的一个 npm 包a
中,目录结构如下:
dist
├── another.cjs
├── another.d.ts
├── another.mjs
├── index.cjs
├── index.d.ts
├── index.mjs
└── types.d.ts
a
的package.json
:
{
"name": "a",
"version": "1.0.0",
"main": "dist/index.cjs",
"module": "dist/index.mjs",
"types": "dist/index.d.ts",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
},
"./another": {
"import": "./dist/another.mjs",
"require": "./dist/another.cjs",
"types": "./dist/another.d.ts"
},
"./types": "./dist/types.d.ts"
},
"files": [
"dist"
],
...
}
在另一个项目中通过
import test from 'a/another'
调用 a ,然后报错:
Cannot find module 'a/another' or its corresponding type declarations.ts(2307)
查询 chatgpt 无果,所以来请教各位大佬
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.