【问题标题】:Handlebars precompile version error with Ember rc1Handlebars 使用 Ember rc1 预编译版本错误
【发布时间】:2013-02-15 22:46:45
【问题描述】:

将 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

如何解决此错误?

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    这是由barber gem 引起的,它使用把手 rc2 进行模板预编译。 I've made a pull request 修复它。如果你现在需要这个工作,你可以使用我的 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 分支应该可以工作。

    【讨论】:

    • 在我的例子中,简单地更新 ember-rails 也碰到了 barber,这样就消除了错误。
    • @SeanO'Hara 是的,你是对的,这个问题现在已经在 master 上解决了
    • rm -rf tmp 并重新启动我的服务器就足够了,因为问题已在 master 上得到解决......感谢您的提示,这让我发疯了!
    猜你喜欢
    • 1970-01-01
    • 2016-07-20
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    • 2012-10-03
    • 1970-01-01
    • 2013-08-19
    相关资源
    最近更新 更多