我發布了一個 npm 包,它是 JavaScript。它作業正常,但是當您將其匯入另一個應用程式時,名稱前面總是有三個點,并且會顯示一條錯誤訊息:
Could not find a declaration file for module 'my-npm-package'
如何創建宣告檔案?該包不是 TypeScript。我以前從未使用過 TypeScript。
以下是檔案樹的外觀:
index.js
package.json
README.md
uj5u.com熱心網友回復:
您可以使用此命令生成index.d.ts檔案:
tsc --declaration --allowJs --emitDeclarationOnly index.js
注意:如果您的系統中沒有
typescript安裝,則需要它才能使此命令正常作業:npm install -g typescript
您也可以在檔案中添加一個types部分以package.json指向您的宣告檔案。
{
...
"main": "index.js",
"types": "index.d.ts",
...
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/478996.html
標籤:javascript 打字稿 npm npm-发布
