[英]How to create shared NPM package?
我在 Typescript 中创建了一个 NPM package,它只包含我的类型接口。
我目前有这样的文件夹结构:
project
│ index.ts
│
└───types
│ restaurant.ts
│ menus.ts
和指向索引文件的 package.json:
{
"name": "my-package",
"version": "1.0.0",
"description": "Shared type definitions",
"type": "module",
"main": "./index.ts",
"source": "./index.ts",
"scripts": {
"tsc": "tsc --noEmit"
},
"license": "ISC",
"devDependencies": {
"typescript": "^4.8.4"
}
}
我可以将它与“项目 A”中的另一个 package 链接起来,并且一切正常。
但是,一旦我移动index.ts
并将文件键入名为src
的目录,链接就不再有效
Cannot find module 'my-package' or its corresponding type declarations.
我尝试删除符号链接/重新安装链接的 package 以及将我共享的 package 的 package.json 文件更新为"main": "./src/index.ts",
但无济于事
我应该如何创建指向我的 src 甚至 dist 文件的 NPM package?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.