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

lmc*_*iro 4 git version-control npm typescript npmignore

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

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

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

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

Mar*_*Liu 6

输出/生成的文件myLib.d.ts和应该在 git repo 中myLib.js管理myLib.js.map\xe2\x80\x99。

\n\n

您应该忽略这些文件.gitignore。并且它不会\xe2\x80\x99t影响发布npm包。

\n\n

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

\n