将 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 to 0.9.2
我该如何解决这个错误?
这是由于barber
gem 使用handlebars rc2 进行模板预编译。我已经提出了拉取请求 https://github.com/tchak/barber/pull/6这解决了它。如果你现在需要这个工作,你可以使用我的叉子:)
更新:darthdeus fork 使用说明:
1) 将以下内容添加到您的 Gemfile 中:
gem "barber", :git => "git://github.com/darthdeus/barber.git", :branch => "update-handlebars-to-rc3"
2)清除你的临时目录
rm -rf tmp
3)重新启动服务器
edit:对于未来的读者来说,更改现在已经合并,因此使用官方存储库中的主分支应该可以。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)