我应该提交在npm包中发布的自动生成的文件

时间:2017-10-08 15:37:12

标签: git typescript npm version-control npmignore

我有一个用TypeScript编写的NPM包。我的构建过程接受所有* .ts文件并将它们捆绑到myLib.d.ts,myLib.js和myLib.js.map中。

我的NPM包必须包含所有src / .ts文件和这三个myLib。自动生成的文件。

但是在我的git存储库中,我应该提交这三个myLib。*自动生成的文件吗?

在npm包中发布不受版本控制的文件是否有问题?

1 个答案:

答案 0 :(得分:1)

输出/生成的文件myLib.d.tsmyLib.jsmyLib.js.map不应在git repo中管理。

您应该.gitignore忽略这些文件。它不会影响发布npm pakeages。

您还可以参考示例.gitignore文件中的TypeScript。