首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从.gitignore继承/扩展.npmignore

从.gitignore继承/扩展.npmignore
EN

Stack Overflow用户
提问于 2017-06-07 05:04:39
回答 2查看 748关注 0票数 10

我知道我不能同时使用它们,但是有没有办法使.npmignore文件扩展.gitignore?我在.gitignore中有几十个规则,我想使用它们+一个额外的npm包。我怎样才能在不复制所有规则的情况下做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2018-06-21 23:17:40

我不相信有任何机制可以做到这一点,但它应该是相当简单的脚本!下面是我解决这个问题的方法:

package.json中设置prepack npm脚本,该脚本:

复制完成后,

  1. 会将.gitignore文件复制到,并将扩展规则复制到.npmignore文件。我建议在某个文件中定义这些额外的规则,在下面的示例中,为了清楚起见,我们将其命名为extra_rules_file

然后,可以选择使用一个postpack脚本来删除您不需要的.npmignore (也可能不想提交它,因为它是一个生成的文件)

例如:

package.json

代码语言:javascript
复制
{
  "scripts": {
    "prepack": "cp .gitignore .npmignore && cat extra_rules_file >> .npmignore",
    "postpack": "rm .npmignore"
  }
}

extra_rules_file

代码语言:javascript
复制
whatever/rules/you/want/**/*
票数 2
EN

Stack Overflow用户

发布于 2020-11-28 03:16:49

common-ignore (npm package)看起来很有前途。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44399808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档