63

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

ignore[array]:在安装包时您希望 Bower 忽略的生产中不需要的路径数组。

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

4

3 回答 3

63

TL;博士:

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


有点长的答案:

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

因此,假设您运行bower install someBowerPackage了以下结构:

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

使用 bower.json 文件具有:

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

那么,index.html这个文件someBowerPackage将不会安装在这个包中。

于 2013-08-15T02:34:24.840 回答
27
  • ignore您的包中的文件有关
  • 你不能代表其他包忽略
  • 依赖项全部加载或不加载
于 2014-04-11T23:04:23.720 回答
2

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

自从最初提出这个问题以来 ,bower.json 规范已记录在其自己的 github存储库中。

忽视

推荐
类型:字符串数组

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

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

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

与忽略中的 glob 或文件值匹配的文件不会作为包的一部分从端点下载。

于 2015-09-03T21:55:43.623 回答