Bower只下载bower.json但没有真正的依赖文件

时间:2014-05-29 21:50:14

标签: javascript bower

我的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": {}
}

1 个答案:

答案 0 :(得分:1)

bower.json spec说,他们使用与.gitignore完全相同的语法 - 文件。

.gitignore确实指定了“!”如下:

  

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

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