我的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确实指定了“!”如下:


  可选的前缀“!”否定了模式;先前模式排除的所有匹配文件将再次包含在内。如果排除了该文件的父目录,则无法重新包含该文件。


请注意粗体的句子,这正是问题所在。

08-08 06:15