【发布时间】:2018-02-13 17:04:12
【问题描述】:
我有一个相当简单的问题,可以在 npm 版本中包含工件(文件),但避免将它们包含在 git 存储库中(我猜是 .npmignore 和 .gitignore 的组合)?
【问题讨论】:
我有一个相当简单的问题,可以在 npm 版本中包含工件(文件),但避免将它们包含在 git 存储库中(我猜是 .npmignore 和 .gitignore 的组合)?
【问题讨论】:
是的 - 这是绝对可能的。
npm 在发布期间的处理方式如下:
检查是否存在.npmignore 文件。如果是,请从版本中排除这些文件。如果没有,请退回到第 2 步。
(可选)检查是否存在.gitignore 文件。如果是,请从版本中排除这些文件。
因此,如果您想将所有内容保留在您的 npm 版本中,但避免将它们推送到您的 git 存储库,您只需将这些文件放入 .gitignore 并创建一个空的 .npmignore 文件。
这样,npm 就不会尝试回退到 .gitignore。
【讨论】: