Backbone is not defined
バックボーンを使用するコード内のさまざまな場所から非決定論的にエラーを取得するバックボーンアプリがあります。最初に読み込まれ、サイトが読み込まれる場合と、読み込まれない場合があります。私はmain.jsとして以下を使用しています:
require.config({
paths: {
jqueryui: 'libs/jquery/jquery-ui',
underscore: 'libs/underscore/underscore-min',
backbone: 'libs/backbone/backbone-min',
text: 'libs/require/text',
order: 'libs/require/order',
searchcollector: 'libs/jquery/searchcollector.plugin',
guiders: 'libs/jquery/guiders'
},
shim: {
'underscore': {
exports: '_'
},
'backbone': {
deps: ['underscore'],
exports: 'Backbone'
}
}
});
require([
'views/app',
'helpers'
], function(app) {
var app = window.app = new app();
});
使っています
<script data-main="/assets/js/main" src="/assets/js/libs/require/require-jquery.js"></script>
私のHTMLでは、jQueryにrequireが読み込まれます。私はこの(http://stackoverflow.com/questions/8131265/loading-backbone-and-underscore-using-requirejs)SOスレッドからこのアドバイスを受けましたが、何も機能していないようです。シムは最初にバックボーンをロードしてから、グローバルに利用できるようにするべきではありませんか?助けていただければ幸いです。