我的 JS npm 包导致 'Could not find a declaration file for module' 错误?
My JS npm package causes 'Could not find a declaration file for module' error?
我发布了一个 JavaScript 的 npm 包。它工作正常,但是当您将它导入另一个应用程序时,名称前面总是有三个点,并且出现一条错误消息:
Could not find a declaration file for module 'my-npm-package'
如何创建声明文件?该包不是 TypeScript。我以前从未使用过 TypeScript。
这是文件树的样子:
index.js
package.json
README.md
您可以使用此命令生成 index.d.ts
文件:
tsc --declaration --allowJs --emitDeclarationOnly index.js
NOTE: if you don't have typescript
installed in your system, you need it for this command to work:
npm install -g typescript
您还可以将 types
部分添加到 package.json
文件以指向您的声明文件。
{
...
"main": "index.js",
"types": "index.d.ts",
...
}
我发布了一个 JavaScript 的 npm 包。它工作正常,但是当您将它导入另一个应用程序时,名称前面总是有三个点,并且出现一条错误消息:
Could not find a declaration file for module 'my-npm-package'
如何创建声明文件?该包不是 TypeScript。我以前从未使用过 TypeScript。
这是文件树的样子:
index.js
package.json
README.md
您可以使用此命令生成 index.d.ts
文件:
tsc --declaration --allowJs --emitDeclarationOnly index.js
NOTE: if you don't have
typescript
installed in your system, you need it for this command to work:npm install -g typescript
您还可以将 types
部分添加到 package.json
文件以指向您的声明文件。
{
...
"main": "index.js",
"types": "index.d.ts",
...
}