在Bower的bower.json中“忽略”?

时间:2013-08-15 02:27:01

标签: ignore bower

Bower的网站描述了bower.json中的ignore键:

  

ignore [array]:生产中不需要的一系列路径,您希望Bower在安装软件包时忽略这些路径。

这是否意味着它忽略了已安装组件或包中的路径?或者是其他东西?我很困惑。

3 个答案:

答案 0 :(得分:62)

TL; DR:

ignore仅适用于正在安装的软件包范围,忽略匹配模式。


答案稍长:

Bower将忽略与已安装软件包中ignore bower.json属性中指定的模式匹配的所有文件。

所以,假设您运行了具有以下结构的bower install someBowerPackage

someBowerPackage
|- css/
|- js/
|- index.html
|- bower.json

使用bower.json文件:

{
  ...
  "ignore": [ "index.html" ]
}

然后,此index.html的{​​{1}}文件将不会安装在此包中。

答案 1 :(得分:27)

  • ignore您的
  • 中的文件相关
  • 您不能代表其他套餐忽略
  • 依赖关系全部加载或无加载

答案 2 :(得分:2)

忽略值仅适用于该组件的bower.json文件从bower安装端点获取的包。
{em>忽略 project-root/bower.json中指定的值对作为该项目的组件提取的包没有影响。

bower.json Spec已在其own github repo中记录,因为最初询问此问题。

  

Ignore

     

推荐
  类型:字符串数组

     

Bower在安装软件包时要忽略的文件列表。

     

注意:将始终忽略符号链接。但是bower.json永远不会被忽略。

     

忽略规则遵循gitignore模式规范中指定的相同规则。

ignore 中匹配整数或文件值的文件不会作为程序包的一部分从端点下载。