4

将 Ember 升级到 1.0.0-rc1 会导致以下错误:

Uncaught Template was precompiled with an older version of Handlebars 
than the current runtime. Please update your precompiler to a newer 
version (>= 1.0.0-rc.3) or downgrade your runtime to an older version (<= 1.0.rc.2).

我正在使用应该根据上面的错误消息工作的车把版本:

DEBUG: Ember.VERSION : 1.0.0-rc.1 ember.js:339
DEBUG: Handlebars.VERSION : 1.0.0-rc.3 ember.js:339
DEBUG: jQuery.VERSION : 1.9.1

我还将我的ember-rails宝石升级为0.9.2

如何解决此错误?

4

1 回答 1

10

这是由barber使用把手 rc2 进行模板预编译的 gem 引起的。我已经提出了一个修复它的请求请求。如果你现在需要这个工作,你可以使用我的 fork :)

更新:使用 darthdeus fork 的说明:

1)将以下内容添加到您的 Gemfile 中:

gem "barber", :git => "git://github.com/darthdeus/barber.git", :branch => "update-handlebars-to-rc3"

2)清除您的 tmp 目录

rm -rf tmp

3)重启你的服务器

编辑:对于未来的读者,这些更改现在已经合并,所以使用官方 repo 中的 master 分支应该可以工作。

于 2013-02-15T23:52:10.803 回答