【发布时间】:2017-11-25 01:31:13
【问题描述】:
用 Typescript 编写的库的存储库是否应该包含供消费者使用的 JS 版本?还是应该让消费者自己编译?还是两者都没有?
【问题讨论】:
-
我会称使用 repo 的人为潜在贡献者,对他们来说,repo 不需要包含 JS - 他们将构建它。消费者 - 使用 NPM 分发的包 - 应该使用已经编译的
.js和.d.ts文件。所以,对于 repo 来说不是,但对于 NPM 包来说是。如果 repo 本身是 NPM 包,则使用.gitignore和.npmignore文件来控制如果已编译的文件到 NPM 的发布,同时在 git 中忽略它们。
标签: javascript typescript dependencies