在Bower的bower.json中“忽略”?
Bower的网站描述了bower.json中的ignore
键:
ignore
[array]:生产中不需要Bower在安装包时忽略的path数组。
这是否意味着它忽略了已安装组件或包中的path? 或者是其他东西? 我被这个困惑了。
TL; DR:
ignore
仅在正在安装的包的范围内工作,忽略匹配模式。
稍微长一些的答案:
Bower会忽略所有安装包中与bower.json
的ignore
属性中指定的模式匹配的文件。
所以,假设你运行了bower install someBowerPackage
它有以下结构:
someBowerPackage |- css/ |- js/ |- index.html |- bower.json
与一个bower.json文件有:
{ ... "ignore": [ "index.html" ] }
那么这个someBowerPackage
index.html
文件将不会被安装在这个包中。
-
ignore
与你的包中的文件有关 - 您不能忽略其他软件包
- 依赖关系全部加载或没有加载
忽略值仅适用于由该组件的bower.json文件从bower安装端点获取的包。
忽略 project-root/bower.json
指定的值对作为该项目组件获取的包没有影响。
bower.json Spec已经被logging在自己的github repo中,因为这个问题最初是被问到的。
忽视
推荐的
types:string数组Bower在安装软件包时忽略的文件列表。
注意:符号链接将始终被忽略。 然而,bower.json永远不会被忽略。
忽略规则遵循gitignore模式规范中指定的相同规则。
作为包的一部分,不会从terminal下载与匹配的globs或文件值匹配的文件。