簡體   English   中英

.npmignore 擴展/繼承自 .gitignore

[英].npmignore extending / inheriting from .gitignore

我知道我不能同時使用它們,但是有沒有辦法讓.npmignore文件擴展.gitignore 我在.gitignore有幾十條規則,我想全部使用它們 + 一個額外的 npm 包。 如何在不復制所有規則的情況下做到這一點?

我不相信有任何機制可以做到這一點,但編寫腳本應該非常簡單! 這是我將如何解決這個問題:

package.json中設置一個prepack npm 腳本:

  1. 將您的.gitignore文件復制到.npmignore
  2. 復制完成后,將擴展規則添加到.npmignore文件。 我建議在某個文件中定義這些額外規則,為了清楚起見,我們將在下面的示例中將其稱為extra_rules_file

然后,可選的postpack腳本刪除您的.npmignore現在您不需要它(並且可能不想提交它,因為它是一個生成的文件)


例如:

包.json

{
  "scripts": {
    "prepack": "cp .gitignore .npmignore && cat extra_rules_file >> .npmignore",
    "postpack": "rm .npmignore"
  }
}

extra_rules_file

whatever/rules/you/want/**/*

common-ignore (npm 包)看起來很有希望。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM