安装Bower:同时安装jQuery 1x和2x。

3

我通过bower安装了jquery版本2。现在想获取最新的1.x版(1.11.1),但没有提供该选项。

bower install jquery --save
bower jquery#*                  cached git://github.com/jquery/jquery.git#2.1.0
bower jquery#*                validate 2.1.0 against git://github.com/jquery/jquery.git#*
bower jquery#*                     new version for git://github.com/jquery/jquery.git#*
bower jquery#*                 resolve git://github.com/jquery/jquery.git#*
bower jquery#*                download https://github.com/jquery/jquery/archive/2.1.1.tar.gz
bower jquery#*                 extract archive.tar.gz
bower jquery#*                resolved git://github.com/jquery/jquery.git#2.1.1
bower jquery#>=1.8.0            cached git://github.com/jquery/jquery.git#2.1.1
bower jquery#>=1.8.0          validate 2.1.1 against git://github.com/jquery/jquery.git#>=1.8.0

Unable to find a suitable version for jquery, please choose one:
    1) jquery#1.8.3 which resolved to 1.8.3 and is required by angular-file-upload#0.3.1 
    2) jquery#>=1.8.0 which resolved to 2.1.1 and is required by angular-gettext#0.2.8 
    3) jquery#~2.1.1 which resolved to 2.1.1

Prefix the choice with ! to persist it to bower.json

[?] Answer: 

我的bower.json的一部分如下:

{

  "dependencies": {
    "angular-bootstrap": "~0.10.0",
    "angular-file-upload": "~0.3.1",
    ....
  },
  "devDependencies": {
    "jquery2": "jquery#2",
    "sinon-chai": "~2.5.0",
    "sinon": "~1.9.1"
  }
}

1
这是用于生产代码吗?你真的应该在生产代码中包含“最新版本的jquery”。最好将其设置为特定版本,以避免未来出现问题。 - Kevin B
谢谢指出。jQuery仅用于测试。我承认,我没有很好地拆分依赖项并指定依赖项。但至少在开发过程中,我喜欢跟上最新的发布版本,直到我准备好发布。 - bsr
希望我不会打错那个注释,哈哈。应该是“不应该”。 :) - Kevin B
1个回答

10

这个回答怎么样:链接

bower install jquery-legacy=jquery#^1 jquery-modern=jquery


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接