我有一个用 TypeScript 编写的 NPM 包。我的构建过程获取所有 *.ts 文件并将它们捆绑到 myLib.d.ts、myLib.js 和 myLib.js.map 中。
我的 NPM 包必须有所有的 src/ .ts 文件和这三个 myLib。自动生成的文件。
但是在我的 git 存储库中,我应该提交这三个 myLib.* 自动生成的文件吗?
在 npm 包中发布不受版本控制的文件是否有问题?
我有一个用 TypeScript 编写的 NPM 包。我的构建过程获取所有 *.ts 文件并将它们捆绑到 myLib.d.ts、myLib.js 和 myLib.js.map 中。
我的 NPM 包必须有所有的 src/ .ts 文件和这三个 myLib。自动生成的文件。
但是在我的 git 存储库中,我应该提交这三个 myLib.* 自动生成的文件吗?
在 npm 包中发布不受版本控制的文件是否有问题?
输出/生成的文件myLib.d.ts
,myLib.js
不myLib.js.map
应该在 git repo 中管理。
您应该忽略这些文件.gitignore
。并且它不会影响发布 npm 包。
您还可以参考 TypeScript 的示例.gitignore文件。