[英]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.