1

这是<head>我的 HTML 文档。

<!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>

据我所知,我已将它们按正确的顺序排列。Ember 抛出此错误:

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

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

我正在通过handlebars-assetsgem 获取 Handlebars,但这没关系,因为它应该是正确的版本,对吧?

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

我还尝试删除handlebars-assetsgem 并手动包括 Handlebars 1.0.0-rc4。一样。

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

4

1 回答 1

1

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

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

据我在 ember-latest 中看到的这个PR,这个问题已经得到修复。这应该有效:

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

希望能帮助到你

于 2013-05-23T07:31:18.240 回答