【发布时间】:2013-08-17 05:05:17
【问题描述】:
Bower 的网站描述了 bower.json 中的 ignore 键:
ignore[array]:您希望 Bower 在安装包时忽略的生产中不需要的路径数组。
这是否意味着它忽略了已安装组件或包中的路径?或者是其他东西?我对此感到困惑。
【问题讨论】:
标签: bower
Bower 的网站描述了 bower.json 中的 ignore 键:
ignore[array]:您希望 Bower 在安装包时忽略的生产中不需要的路径数组。
这是否意味着它忽略了已安装组件或包中的路径?或者是其他东西?我对此感到困惑。
【问题讨论】:
标签: bower
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 包以进行分发时有用——如果您使用 bower 来引入依赖项,它不会做任何事情?跨度>
bower install mycomponent 时,ignore 将从mycomponent 中删除一些路径。
./ 为前缀时,忽略不起作用示例:我需要将"./index.html" 更改为"index.html",然后它就起作用了。希望这对阅读本文的人有所帮助。
ignore 与你的包中的文件有关【讨论】:
ignore 值仅适用于通过该组件的 bower.json 文件从 bower 安装端点获取的包。
ignore 在 project-root/bower.json 中指定的值没有对作为该项目的组件获取的包的影响。
自从最初提出这个问题以来,bower.json 规范已记录在其 own github repo 中。
推荐
类型:字符串数组Bower 在安装软件包时要忽略的文件列表。
注意:符号链接将始终被忽略。然而 bower.json 永远不会被忽略。
忽略规则遵循 gitignore 模式规范中指定的相同规则。
与 ignore 中的 glob 或文件值匹配的文件不会作为包的一部分从端点下载。
【讨论】: