我知道我不能一次使用它们,但是有没有办法使.npmignore
文件扩展.gitignore
?我在.gitignore
中有数十个规则,我想将它们全部使用 一个额外的NPM软件包。在不复制所有规则的情况下,我该怎么做?
我不相信有任何机制可以做到这一点,但是脚本应该非常简单!这就是我要解决这个问题的方法:
在您的package.json
中设置prepack
NPM脚本:
- 将您的
.gitignore
文件复制到.npmignore
- 在复制完成后,将您的扩展规则添加到
.npmignore
文件中。我建议在某个地方的文件中定义这些额外的规则,我们将其称为extra_rules_file
,以清楚以下示例。
然后,选择的是一个postpack
脚本,该脚本现在不需要它删除您的.npmignore
(也许不想提交它,因为它是生成的文件(
例如:
package.json
{
"scripts": {
"prepack": "cp .gitignore .npmignore && cat extra_rules_file >> .npmignore",
"postpack": "rm .npmignore"
}
}
extra_rules_file
whatever/rules/you/want/**/*
common-ignore(npm软件包(看起来很有希望。