我刚刚安装了最新的 ember 入门套件。它有:
- Ember.VERSION:1.0.0-rc.5
- Handlebars.VERSION:1.0.0-rc.4
- jQuery.版本:1.9.1
我grunt-contrib-handlebars@0.5.9
用来预编译我的模板(这是可用的最新版本)。我不知道该软件包中包含什么版本的车把,但在启动应用程序时出现以下错误:
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.4) or downgrade your runtime to an older version (== 1.0.0-rc.3).
我什至尝试加载另一个车把的运行时(版本1.0.0-rc.3
),但 ember 对此并不满意:
Uncaught Error: assertion failed: Ember Handlebars requires Handlebars version 1.0.0-rc.4, COMPILER_REVISION expected: 3, got: 2 – Please note: Builds of master may have other COMPILER_REVISION values.
所以 ember 需要 1.0.0-rc.4,但是这个版本没有可用的 grunt 预编译器。第 22 条军规?
我应该删除预编译的模板吗?每次升级 ember 时都有这个休息时间会很烦人......