2013-12-16 37 views
0

我對骨幹js非常陌生。現在我試圖爲backbonejs創建一個示例程序。這是簡單的骨幹計劃。但它不斷顯示此錯誤..
錯誤是「未捕獲TypeError underscore-min.js」我已經嘗試了很多選項,如重新安排庫。但它不工作..請幫我Uncaught TypeError underscore-min.js

<html> 
    <head> 
     <meta charset ="utf-8"> 
     <title> 
       Sample Backbone Page 
     </title> 
    </head> 
    <body> 
     <div class = "page"> 

     </div> 


    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script> 
    <script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.2/underscore-min.js" type="text/javascript"></script> 
    <script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js"></script> 


<!--  <script src = "/jquery/jquery-min.js"></script> 
     <script src = "/underscore/underscore-min.js"></script> 
     <script src = "/backbone/backbone-min.js"></script> --> 

     <script> 
      var Router = Backbone.Router.extend({ 
       routes: { 
        '':'home' 
       } 
      }); 

      var router = new Router(); 
      router.on('route:home', function(){ 
       console.log('we have loaded a Backbone Page'); 
      }); 
      Backbone.History.Start(); 
     </script> 

    </body> 

</html> 

.. 
+0

使用[非縮小版下劃線](http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.2/underscore.js)並檢查哪條線投擲錯誤 –

+0

它顯示了這個錯誤.. **遺漏的類型錯誤:無法調用未定義 樣品的「擴展」 ** ** 未捕獲的類型錯誤:無法調用未定義 underscore.js的「擴展」 ** ** 加載失敗資源Sample.html ** Sample.html是我的文件名。 – Shiva

+0

我改變了文件的位置..現在它工作..怎麼可能...哦,我的上帝..以前它是在日蝕工作區..是否有任何理由? – Shiva

回答

0

JavaScript是大小寫敏感的,所以這條線將拋出一個錯誤:

Backbone.History.Start(); 

要解決它,只需將其更改爲:

Backbone.history.start(); 

查看更多文檔:http://backbonejs.org/#History-start

這是一個工作演示:http://jsbin.com/oWEquYI/1/edit

+0

當我複製並粘貼在我的Chrome瀏覽器..它顯示相同的錯誤..我必須改變任何瀏覽器設置? – Shiva

+0

我改變了文件的位置..現在它工作..怎麼可能...哦,我的上帝..以前它是在日蝕工作區..有什麼理由呢? – Shiva

相關問題