如何解决我正在尝试使我的 js 库支持 ts
由于我使用的是私有存储库,因此在 package.json 的 types 字段中指定它没有意义。所以
- 将 bundle.js 和 bundle.d.ts 文件放在“dist”文件夹中。
- 在 package.json 的 files 字段中指定 dist 文件夹。
我试图通过以上两个步骤一起给出类型文件。 这就是我想知道的:
- 这个方法正确吗?
- 我知道如果同一目录下有 name.js 文件和 name.d.ts 文件,TypeScript 会自动支持它。这样对吗?如果有,能否附上官方文档网址?官方文档里没找到,所以搜了一下,找到了方法。
- 有更好的方法吗?
ts.config
{
"compilerOptions": {
"outDir": "","outFile": "dist/bundle.d.ts","allowJs": true,"target": "es5","module": "ESNext","declaration": true,"emitDeclarationOnly": true,"lib": ["es2015","es2016","dom"]
},"include": ["src/types"]
}
package.json
...
"files": [
"dist"
],...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。