【问题标题】:Ignore file in git, but still publish it with npm忽略 git 中的文件,但仍然使用 npm 发布它
【发布时间】:2016-12-02 18:53:39
【问题描述】:

在我的项目树中,我有一个特定的文件夹(我们称之为dist),它在构建期间填充了文件。我想从版本控制中排除这些文件,所以我在该文件夹中放置了一个 .gitignore 文件,以忽略这些文件。

但是,我构建包并使用npm publish 发布它时,我希望文件位于包中。但npm 看到.gitignore 并忽略文件夹中的文件。

我在项目的根目录中有一个单独的.npmignore,但子文件夹中的.gitignore 仍然受到尊重。

root
  dist
    .gitignore
  .gitignore
  .npmignore

【问题讨论】:

    标签: git npm


    【解决方案1】:

    只需将另一个空的.npmignore 放入dist 文件夹,以确保优先于同一文件夹中的.gitignore

    【讨论】:

      【解决方案2】:

      值得一提的是package.json 中的files 数组,因为您经常会在.gitignore.npmignore 之间重复。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-10
        • 1970-01-01
        • 1970-01-01
        • 2011-02-11
        • 2014-03-07
        • 1970-01-01
        • 2011-04-23
        相关资源
        最近更新 更多