javascript - 如何使我的 typescript 库的声明文件可以安装在 @types/mylibrary
问题描述
我已经创建了我的库并将其发布到 npm 并且工作正常。问题是我无法在我的编辑器(与代码)上获得智能。将声明文件手动放在 node_modules/@types 上效果很好。我希望我的类型可以使用npm i @types/mylibrary在 npm 上下载。
在我的搜索中,我遇到了这个https://github.com/DefinitelyTyped/DefinitelyTyped,它需要提取所有可用类型并为新类型发送 PR。
有没有简单的存档方法?
解决方案
我不认为这是必要的。
您当前是否ts.config
已经生产类型?
只需添加types
到您的package.config
,例如像这样:
{
"main": "dist/index.js",
"types": "dist/index.d.ts",
...
}
(假设 outDir 是/dist/
)