我知道我不能同时使用它们,但是有没有办法使.npmignore文件扩展.gitignore?我在.gitignore中有几十个规则,我想使用它们+一个额外的npm包。我怎样才能在不复制所有规则的情况下做到这一点?
发布于 2018-06-21 23:17:40
我不相信有任何机制可以做到这一点,但它应该是相当简单的脚本!下面是我解决这个问题的方法:
在package.json中设置prepack npm脚本,该脚本:
复制完成后,
.gitignore文件复制到,并将扩展规则复制到.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/**/*发布于 2020-11-28 03:16:49
common-ignore (npm package)看起来很有前途。
https://stackoverflow.com/questions/44399808
复制相似问题