如何使用 bower 下载 ember canary 版本
Posted
技术标签:
【中文标题】如何使用 bower 下载 ember canary 版本【英文标题】:How to download ember canary version using bower 【发布时间】:2014-04-22 01:43:51 【问题描述】:我想使用 Ember 中的查询参数功能。但是,为此,我需要下载 ember 的金丝雀版本。我正在使用凉亭进行包管理。如何更新我的 bower.json 文件以下载 Ember 的最新金丝雀版本。我的 bower.json 文件的相关部分如下所示:
"dependencies":
"sass-bootstrap": "~2.3.0",
"requirejs": "~2.1.4",
"modernizr": "~2.6.2",
"jquery": "~1.9.1",
"requirejs-text": "~2.0.7",
"ember": "http://builds.emberjs.com/canary/ember.js",
"ember-prod": "http://builds.emberjs.com/canary/ember.prod.js",
"datatables": "~1.9.4",
"lodash": "~1.3.1",
"font-awesome": "~3.2.1",
"moment": "~2.1.0",
"d3": "~3.2.6",
"ember-model": "~0.0.7",
"jquery-ui": "~1.10.3",
"typeahead.js": "~0.10.1"
,
"devDependencies": ,
"resolutions":
"jquery": ">=1.8.0",
但是,“bower install ember”没有显示以下内容:
Unable to find a suitable version for ember, please choose one:
1) ember#* which resolved to e-tag:8ee2c1ef5 and has ember-table-shim#0.2.0, nvwebapp as dependants
2) ember#~1.0 which resolved to 1.0.1 and has ember-model#0.0.11 as dependants
如果我选择第一个分辨率,然后转到 app/bower_components/ember/index.js 文件,在文件顶部可以看到以下内容:
/*!
* @overview Ember - javascript Application Framework
* @copyright Copyright 2011-2014 Tilde Inc. and contributors
* Portions Copyright 2006-2011 Strobe Inc.
* Portions Copyright 2008-2011 Apple Inc. All rights reserved.
* @license Licensed under MIT license
* See https://raw.github.com/emberjs/ember.js/master/LICENSE
* @version 1.4.1+pre.af87bd20
*/
看来这里是在下载 1.4.1 版本,但是最新的金丝雀版本是 1.6.0。
我应该如何更新我的 bower.json 文件以获得最新的金丝雀版本?
提前谢谢..!!
【问题讨论】:
我也想知道这个,因为query-params-new
。现在我使用的是“ember”:“1.4.0-beta.3”,它仍然包括query-params-new
。后来的 beta 版本没有了。
【参考方案1】:
来源:http://www.ember-cli.com/user-guide/#using-canary-build-instead-of-release
使用金丝雀构建而不是发布
在bower.json
中使用:
"ember": "components/ember#canary",
并且,以下依赖项会添加分辨率:
"resolutions":
"ember": "canary"
这也可以应用于 Ember 数据:
"ember-data": "components/ember-data#canary",
并且,增加决议:
"resolutions":
"ember-data": "canary"
清除您的供应商目录,然后运行npm install && bower install
。
【讨论】:
对于 Ember CLI,请阅读:ember-cli.com/#using-canary-build-instead-of-release 雅各布,感谢您的链接。看起来,它变得越来越简单。 :) @nikhil 这个答案仍然是相关的,如果你同意,你能接受作为答案吗?队友的欢呼声。 ;)【参考方案2】:您可以通过仅指定内部版本号来启用金丝雀版本,如下所示 - “余烬”:“1.4.0-beta.2”
我正在使用 beta.2 作为查询参数。 您还需要明确启用此功能。
【讨论】:
我相信你的答案是关于如何使用测试版,而不是金丝雀,对吧?以上是关于如何使用 bower 下载 ember canary 版本的主要内容,如果未能解决你的问题,请参考以下文章
我在 Ember-CLI 中将 Ember-I18n 的翻译放在哪里?
ember中Could not find module `ember` imported from `mgapp/app问题解决