繁体   English   中英

在打字稿中使用声明文件比源文件有什么优势吗?

[英]Is there any advantage of using declaration files over sources in typescript?

使用打字稿创建和发布库时,有两个选项:

  1. 生成声明文件d.ts与捆绑的 javascript 文件,然后在package.json指向它:

    “类型”:“./dist/mylib.d.ts”

  2. 不要生成声明文件,直接指向package.json witt 中的源代码:

    “类型”:“./src/index.ts”

每个人的优势是什么?

我建议以下策略:

图书馆套餐

在库包中,仅分发带有声明文件的已编译 JavaScript。 这具有减少包大小的优势,同时让开发人员可以选择将您的库与 JavaScript 或 TypeScript 一起使用。

代码库

在库的代码库中,只提交源文件——而不是编译的 JavaScript 和声明文件。 在你的自述文件中放置关于如何编译库的说明,也许还有一个将执行编译的脚本。 这将允许其他开发人员在进行任何修改后更改和使用您的库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM