1

使用 typescript 创建和发布库时,有 2 个选项:

  1. 与捆绑的 javascript 文件一起生成声明文件d.ts,然后使用以下命令package.json指向它:

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

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

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

每个人的来历是什么?

4

1 回答 1

3

我建议以下策略:

库包

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

代码库

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

于 2020-02-01T18:19:49.727 回答