1

私はバックボーンとrequire.jsを使用する新しい開発者です。

これは私のプロジェクトの構造です:

ここに画像の説明を入力

そして、これは私のコードです:

<!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...

このエラーがどのように発生するか教えてください。ありがとう。

4

1 に答える 1

1

あなたのrequire.configには、存在しないフォルダーが含まれています。app/libs の下に backbone、jquery、underscore などのフォルダーはありません

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();
 });
于 2014-01-15T16:53:42.343 に答える