0

我想开始了学习Ember.js,我收到此错误权当页面加载:灰烬RC 6不承认把手RC 4

Assertion failed: Ember Handlebars requires Handlebars version 1.0.0-rc.4. 
Include a SCRIPT tag in the HTML HEAD linking to the Handlebars file before 
you link to Ember. 

然而,我去了Ember.js 'About' page并下载了入门工具包。它带着以下文件:

  • 余烬-1.0/0-rc.6.js
  • 车把-1.0.0-rc.4.js
  • 的jquery-1.9.1.js

我在ASP MVC 3项目中这样做,所以这里有一些Razor语法,但这是我的_Layout.cshtml文件。我目前在主页Index页面没有任何内容,所以这实际上是所有将被加载到页面上的HTML。

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <title>@ViewBag.Title</title> 
    <link href="@Url.Content("~/Content/bootstrap.css")" rel="stylesheet" type="text/css" /> 
    <script src="@Url.Content("~/Scripts/jquery-1.9.1.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/ember-1.0.0-rc.6.js")" type="text/javascript"></script> 
    <script src="@Url.Content("~/Scripts/handlebars-1.0.0-rc.4.js")" type="text/javascript"></script> 
</head> 
<body> 
    <div class="page"> 
     <header> 
      <div id="title"> 
       <h1>Bootstrap/Ember.js Sample Application</h1> 
      </div> 
     </header> 
     <section id="main"> 
      @RenderBody() 
     </section> 
     <footer> 
     </footer> 
    </div> 
</body> 
</html> 

回答

0

刚刚解决了这个问题。不知道你需要在ember之前放置handlebars脚本。声明现在看起来像这样:

<script src="@Url.Content("~/Scripts/jquery-1.9.1.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/handlebars-1.0.0-rc.4.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/ember-1.0.0-rc.6.js")" type="text/javascript"></script>