以下是我的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>
据我所知,我把它们按正确顺序排列。 Ember抛出了这个错误:
assertion failed: Ember Handlebars requires Handlebars 1.0.0-rc.3 or greater.
但是根据这个错误,我已经包含了Handlebars 1.0.0-rc4,这应该可行。
我通过handlebars-assets
宝石获得了Handlebars,但这不重要,因为它应该是正确的版本,对吗?
关注this SO post's suggestion后,我运行了rm -rf tmp
,并重新启动了我的服务器,但无济于事。
我还尝试删除handlebars-assets
gem并手动包含Handlebars 1.0.0-rc4。一样。
我尽力让一个工作的jsfiddle,但它不起作用(显然是因为我做错了,与此问题无关):它是here。
答案 0 :(得分:1)
问题是你使用了错误的余烬/把手文件组合。
断言失败:Ember Handlebars需要Handlebars 1.0.0-rc.3或更高版本。 但是根据这个错误,我已经包含了Handlebars 1.0.0-rc4,它应该可以工作。
到目前为止,我在ember-latest中看到这个PR已经修复了。 这应该有效:
您可以在这里获得最新版本:http://builds.emberjs.com
希望有所帮助