2013-07-10 40 views
1

我是一名骨幹和require.js的新開發人員。require.js骨幹項目中的腳本錯誤

這是我的項目的結構:

enter image description here

這我的代碼:

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <script src="app/script/libs/require.js" data-main="app/script/main.js" type="text/javascript"></script> 
</head> 
<body> 

</body> 
</html> 

這是main.js:

require.config({ 
    paths: { 
    jquery: 'app/script/libs/jquery/jquery-1.7.1', 
    underscore: 'app/script/libs/underscore/underscore', 
    backbone: 'app/script/libs/backbone/backbone' 
    }, 
    shim: { 
    backbone: ['jquery', 'underscore'] 
    } 
}); 

require(['app'], function(App){ 
    App.initialize(); 
}); 

,然後當我在瀏覽器中瀏覽,我在Firefox的控制檯中得到這個錯誤:

Error: Script error http://requirejs.org/docs/errors.html#scripterror 
[Break On This Error] 

...irejs.org/docs/errors.html#"+b);c.requireType=b;c.requireModules=i;d&&(c.origina... 

任何人都可以告訴我,這個錯誤是怎麼來的?謝謝。

+0

嘗試使用要求(不精縮)的開發版本。你能發佈你的main.js文件的內容嗎? – Tallmaris

+0

@Tallmaris:我親愛的發佈了它。 – Nothing

回答

1

您的require.config包含不存在的文件夾。有沒有文件夾,如骨幹,jQuery的,應用在強調/庫

您require.config更改爲以下

require.config({ 
    paths: { 
    jquery: 'app/script/libs/jquery-1.7.1', 
    underscore: 'app/script/libs/underscore', 
    backbone: 'app/script/libs/backbone' 
    }, 
    shim: { 
    backbone: ['jquery', 'underscore'] 
    } 
}); 

require(['app'], function(App){ 
    App.initialize(); 
});