[英]Using JavaScript Class Mixins with TypeScript Declaration Files
[英]Is there any advantage of using declaration files over sources in typescript?
使用打字稿创建和发布库时,有两个选项:
生成声明文件d.ts
与捆绑的 javascript 文件,然后在package.json
指向它:
“类型”:“./dist/mylib.d.ts”
不要生成声明文件,直接指向package.json
witt 中的源代码:
“类型”:“./src/index.ts”
每个人的优势是什么?
我建议以下策略:
在库包中,仅分发带有声明文件的已编译 JavaScript。 这具有减少包大小的优势,同时让开发人员可以选择将您的库与 JavaScript 或 TypeScript 一起使用。
在库的代码库中,只提交源文件——而不是编译的 JavaScript 和声明文件。 在你的自述文件中放置关于如何编译库的说明,也许还有一个将执行编译的脚本。 这将允许其他开发人员在进行任何修改后更改和使用您的库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.