【问题标题】:Should I commit auto generated files published in npm package我应该提交在 npm 包中发布的自动生成的文件吗
【发布时间】:2023-04-08 19:02:02
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: git typescript npm version-control npmignore


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-10
      • 2019-10-18
      • 2021-01-17
      • 2011-05-27
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多