在 Ember-CLI 中升级 Ember

Upgrading Ember inside of Ember-CLI

我刚刚在我的项目中创建了一个新的 Ember-CLI app (v0.1.12), and noticed that the referenced version of Ember is v1.8.1 (bower.json). I'd like to get the recently released 1.10 优点。我需要采取什么步骤来做到这一点? (我是 Ember、Ember-CLI、Bower 和 NPM 的新手。)

根据the release notes for Ember 1.10.0

To smoothly upgrade to 1.10 and HTMLBars, Ember-CLI users should update to a version at or after 0.1.12 and then remove their application's Handlebars dependency.

您可以按照以下步骤进行操作:

1) 删除您的 bower_components 文件夹

2) 运行 bower install --save ember#beta获取Ember的最新测试版(需要特定版本可以指定版本)

3) 运行 bower install 重新安装你的 bower 依赖项

4) 卸载把手:npm uninstall --save-dev broccoli-ember-hbs-template-compiler

5) 安装 HTMLbars: npm install --save-dev ember-cli-htmlbars

除了 Oren 列出的步骤之外,您还需要对 Brocfile.js 进行此更改,以便您也可以从 bower.json 文件中删除 Handlebars 依赖项:

var app = new EmberApp({
  vendorFiles: {
    'handlebars.js': null
  }
});

Source