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



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

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

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

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

输出/生成的文件myLib.d.tsmyLib.jsmyLib.js.map不应该在 git 存储库中进行管理。

您应该通过.gitignore忽略这些文件。而且发布 npm pakeages 也不会影响。

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

最新更新