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

问题描述:

我有一个用TypeScript编写的NPM包。我的构建过程将所有* .ts文件并将它们捆绑到myLib.d.ts,myLib.js和myLib.js.map中。我应该提交在npm包中发布的自动生成的文件吗

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

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

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

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

您应该忽略这些文件的.gitignore。而且它不会影响发布npm分段。

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