我有一个相当直截了当的问题,可以在npm版本中包含工件(文件),但避免将它们包含在git repo中(我想结合使用.npmignore
和.gitignore
) ?
答案 0 :(得分:2)
是的 - 这绝对是可能的。
npm处理此问题的方式是在发布期间,如下所示:
检查是否存在.npmignore
个文件。如果是,请从发行版中排除这些文件。如果没有,请回退到第2步。
(可选)检查是否存在.gitignore
个文件。如果是,请从发布中排除这些文件。
所以,如果你想在你的npm版本中保留所有内容,但是避免将它们推送到你的git存储库,你需要做的就是将这些文件放在.gitignore
中并创建一个空的.npmignore
文件。
这样,npm不会尝试回退到.gitignore
。