我的bower.json:
{
"name": "best-project-ever",
"version": "0.0.0",
"dependencies": {
...
"xdomain": "0.6.11"
},
"devDependencies": {}
}
运行bower install或bower install xdomain会创建:
app/
bower_components/
xdomain/
bower.json
但没有别的! xdomain的bower.json文件明确指定包括xdomain.js和xdomain.min.js(忽略所有这些文件),但这两个文件都没有被bower下载。有任何想法吗? =)
{
"name": "jpillora/xdomain",
"version": "0.6.10",
"main": "dist/0.6/xdomain.js",
"license": "MIT",
"ignore": [
"*",
"!bower.json",
"!dist/0.6/xdomain.js",
"!dist/0.6/xdomain.min.js"
],
"dependencies": {},
"devDependencies": {}
}
答案 0 :(得分:1)
bower.json
spec说,他们使用与.gitignore
完全相同的语法 - 文件。
.gitignore
确实指定了“!”如下:
可选前缀“!”否定了这种模式;之前模式排除的任何匹配文件将再次包含在内。 如果排除该文件的父目录,则无法重新包含文件。
请注意粗体句,这正是问题所在。