我知道我不能同时使用它们,但有没有办法让.npmignore
文件扩展.gitignore
?我在.gitignore
中有几十个规则,我想全部使用它们+一个额外的npm包。如何在不重复所有规则的情况下完成?
答案 0 :(得分:1)
我不相信有任何机制可以执行此操作,但是编写脚本应该非常简单!这是我要解决的方法:
在您的foreach (Cookie cookie in cookies.GetCookies(new Uri("https://dev.example.com")))
{
cookies.Add(new Uri("https://accounts.dev.example.com"), new Cookie(cookie.Name, cookie.Value, cookie.Path, ".accounts.dev.example.com"));
}
中建立一个prepack
npm脚本,
package.json
文件复制到.gitignore
.npmignore
文件中。我建议在文件的某个位置定义这些额外的规则,在下面的示例中,为清楚起见,我们将其称为.npmignore
。然后,一个可选的extra_rules_file
脚本会删除您的postpack
,因为您不需要它了(因为它是生成的文件,所以可能不想提交它)
例如:
.npmignore
{
"scripts": {
"prepack": "cp .gitignore .npmignore && cat extra_rules_file >> .npmignore",
"postpack": "rm .npmignore"
}
}
答案 1 :(得分:0)
common-ignore(npm软件包)看起来很有希望。