Ember抛出一个错误,因为Handlebars,这是正确的版本



这是我的HTML文档的<head>

<!DOCTYPE html>
<html lang='en'>
  <head>
    <link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
    <script src="/assets/modernizr.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery.js?body=1" type="text/javascript"></script>
    <script src="/assets/handlebars.js?body=1" type="text/javascript"></script><!-- 1.0.0-rc4 -->
    <script src="/assets/ember.js?body=1" type="text/javascript"></script><!-- 1.0.0-rc3 -->
    <script src="/assets/ember-data.js?body=1" type="text/javascript"></script>

就我所知,我已经把它们按正确的顺序放好了。烬抛出这个错误:

assertion failed: Ember Handlebars requires Handlebars 1.0.0-rc.3 or greater.

但是我已经包含了Handlebars 1.0.0-rc4,根据这个错误,它应该可以工作。

我通过handlebars-assets宝石得到车把,但这不重要,因为它应该是正确的版本,对吗?

按照这个SO帖子的建议,我运行rm -rf tmp,并重新启动我的服务器,无济于事。

我还尝试删除handlebars-assets宝石和手动包括Handlebars 1.0.0-rc4。同样的事情。

我尽我最大的努力得到一个工作的jsfiddle,但它不工作(显然是因为我做错了,与这个问题无关):它在这里。

问题可能是您使用了错误的ember/handlebars文件组合。

断言失败:Ember Handlebars要求Handlebars 1.0.0-rc。3或更大。但是我已经包含了Handlebars 1.0.0-rc4,根据这个错误,它应该可以工作。

据我所知,这个PR在最近的11月已经修复了。这应该可以工作:

  • http://builds.emberjs.com/handlebars-1.0.0-rc.4.js
  • http://builds.emberjs.com/ember-latest.js
  • http://builds.emberjs.com/ember-data-latest.js

您可以在这里获得最新版本:http://builds.emberjs.com

希望有所帮助

相关内容

最新更新