将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
gem升级为0.9.2
如何解决此错误?
答案 0 :(得分:10)
这是由barber
gem引起的,它使用把手rc2进行模板预编译。 I've made a pull request修复了它。如果你现在需要这个工作,你可以使用我的分叉:)
1)将以下内容添加到您的Gemfile:
gem "barber", :git => "git://github.com/darthdeus/barber.git", :branch => "update-handlebars-to-rc3"
2)清除你的tmp目录
rm -rf tmp
3)重启服务器
编辑:对于未来的读者,这些更改现已合并,因此使用官方回购中的主分支应该可以正常工作。