2014-09-05 52 views
0

我在控制檯中出現錯誤。你能幫我修好嗎?要求js使用木偶創建

我已經包括requirejs和必要的骨幹庫。

JSBin Demo

我的代碼

require.config({ 
    paths : { 
    backbone : '//jashkenas.github.io/backbone/backbone-min.js', 
    underscore : '//jashkenas.github.io/underscore/underscore-min.js', 
    jquery : '//code.jquery.com/jquery-2.1.1.min.js', 
    marionette : 'http://marionettejs.com/downloads/backbone.marionette.min.js' 
    }, 
    shim : { 
    jquery : { 
     exports : 'jQuery' 
    }, 
    underscore : { 
     exports : '_' 
    }, 
    backbone : { 
     deps : ['jquery', 'underscore'], 
     exports : 'Backbone' 
    }, 
    marionette : { 
     deps : ['jquery', 'underscore', 'backbone'], 
     exports : 'Marionette' 
    } 
    } 
}); 
+0

您擔心哪些錯誤?我看到圖像鏈接錯誤,但這是對你的正確圖像鏈接,因爲我不知道你想要顯示 – SpYk3HH 2014-09-05 13:00:55

+0

Abot的不匹配錯誤...感謝您的rePly – 2014-09-05 13:34:19

回答

2

首先,你並不需要添加骨幹,jQuery和HTML中的其他庫的腳本標籤,因爲你使用requirejs API已經囊括其中。其次,建議您將您的定義代碼放在單個文件中,或者您應該給它一個名稱。

更多信息,請看這裏:http://requirejs.org/docs/errors.html#mismatch

一定要加載調用定義()通過RequireJS API的所有腳本。 請勿在HTML中手動編寫腳本標記以加載其中已定義()調用的腳本。

如果手工代碼的HTML腳本標籤,以確保它僅包括一個名爲模塊,和未加載,將具有相同 名在該文件中的一個模塊一個模塊匿名。

+0

感謝您的回覆......你能在jsbin更新它的如此之多令人困惑 – 2014-09-05 13:33:24

+0

http://jsbin.com/bahefuracehe/26/edit – cameron 2014-09-05 13:40:08

+0

感謝您的回覆...你能告訴我你修改了什麼...和門檻json不會進入把手 – 2014-09-05 14:19:26