[英].npmignore extending / inheriting from .gitignore
我知道我不能同時使用它們,但是有沒有辦法讓.npmignore
文件擴展.gitignore
? 我在.gitignore
有幾十條規則,我想全部使用它們 + 一個額外的 npm 包。 如何在不復制所有規則的情況下做到這一點?
我不相信有任何機制可以做到這一點,但編寫腳本應該非常簡單! 這是我將如何解決這個問題:
在package.json
中設置一個prepack
npm 腳本:
.gitignore
文件復制到.npmignore
.npmignore
文件。 我建議在某個文件中定義這些額外規則,為了清楚起見,我們將在下面的示例中將其稱為extra_rules_file
。 然后,可選的postpack
腳本刪除您的.npmignore
現在您不需要它(並且可能不想提交它,因為它是一個生成的文件)
例如:
{
"scripts": {
"prepack": "cp .gitignore .npmignore && cat extra_rules_file >> .npmignore",
"postpack": "rm .npmignore"
}
}
whatever/rules/you/want/**/*
common-ignore (npm 包)看起來很有希望。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.