2015-03-31 123 views
1

我刚刚开始主干,并且正在收到此错误。 这是我的index.html文件: 骨干没有在主干中定义

 <script type="text/template" id="login-template"> 
      <div>Aditya</div> 
     </script> 

     <script src="./js/router/router.js"></script> 
     <script src="./js/jquery-latest.js"></script> 
     <script src="./js/jquery-ui-1.10.4.custom.js"></script> 
     <script src="./js/underscore-min.js"></script> 
     <script src="./js/backbone-min.js"></script> 
     <script src="./js/views/app.js"></script> 
     <script src="./js/views/login_view.js"></script> 
    </body> 

错误:Uncaught ReferenceError: Backbone is not defined

任何帮助吗?

+3

而从其中的错误来移动后纳入router.js的,还有的是与错误去一个文件名和行号?您可能需要骨干之后的路线 – adeneo 2015-03-31 05:53:06

回答

3

您的router.js文件可能正在使用尚未包含的主干对象。 所以Backbone.js的

<script src="./js/jquery-latest.js"></script> 
<script src="./js/jquery-ui-1.10.4.custom.js"></script> 
<script src="./js/underscore-min.js"></script> 

<script src="./js/backbone-min.js"></script> 
<script src="./js/router/router.js"></script> 

<script src="./js/views/app.js"></script> 
<script src="./js/views/login_view.js"></script> 
1
<script src="./js/router/router.js"></script> 

这是一个包含骨干路由的外部js文件。如果是这种情况,那么它应该放在backbone-min.js之后。