1

我正在尝试基于http://ember.vicramon.com/chapters/all运行一个简单的应用程序

我什至还没有开始我的应用程序;到目前为止我所做的是:

  • 使用 rails new 生成
  • rails g ember:bootstrap -n App --javascript-engine js
  • rails g ember:安装--ember
  • rails g ember:安装--ember-data

然后将根路由设置为 home,将 application.js.emblem 作为 ember 页面。我收到此错误:

 Uncaught Error: Assertion Failed: Ember Handlebars requires Handlebars version 2.0. Please see more details at http://emberjs.com/blog/2014/10/16/handlebars-update.html.

现在,访问错误中的链接,“粗略”的方向是:

  • 将 Handlebars 版本更新到 2.X。
  • 将模板预编译器版本更新为 1.9.0-alpha 或更高版本。

这是我的 gem 文件(我相信这就是与 ember 相关的所有内容:)

# Ember
gem 'ember-rails'
gem 'ember-source', '1.9.0.alpha'
gem 'emblem-rails'

所以我相信我有正确的余烬来源。现在,如何更新车把版本?我尝试安装 handlebars-source gem (v2.0.0) 但我收到了这个错误:

You have requested:
  handlebars-source = 2.0.0

The bundle currently has handlebars-source locked at 1.3.0.
Try running `bundle update handlebars-source`

当然,跟进,我尝试了捆绑更新,但我得到了这个错误:

Bundler could not find compatible versions for gem "handlebars-source":
  In Gemfile:
    ember-source (= 1.9.0.alpha) ruby depends on
      handlebars-source (~> 1.0) ruby

    handlebars-source (2.0.0)

我怀疑所有需要发生的事情就是让 ember-source 依赖于 handlebars-source 2.0,但我不知道该怎么做。

如果不是这样,那么如何更新我的 ember-rails 应用程序的把手以便我可以使用 ember?

4

1 回答 1

0

我认为您的问题源于尝试获取 ember 的 alpha 版本。尝试:

gem 'ember-source', '~> 1.9.0'

然后运行bundle installrails generate ember:install以便您的供应商/资产文件夹获得正确版本的 ember。

于 2014-12-25T15:53:45.950 回答