我的bower.json:
{
"name": "best-project-ever",
"version": "0.0.0",
"dependencies": {
...
"xdomain": "0.6.11"
},
"devDependencies": {}
}
运行凉亭安装或凉亭安装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": {}
}
最佳答案
bower.json
spec说,他们使用与.gitignore
文件完全相同的语法。.gitignore
确实指定了“!”如下:
可选的前缀“!”否定了模式;先前模式排除的所有匹配文件将再次包含在内。如果排除了该文件的父目录,则无法重新包含该文件。
请注意粗体的句子,这正是问题所在。