requireでいくつかのjsファイルを読み込もうとしています。ここに私の設定ファイルがあります:
define(function() {
"use strict";
require.config({
hbs : {
templateExtension : 'hbs',
disableHelpers: true,
disableI18n : true
},
shim: {
'underscore': {
exports: '_'
},
'backbone': {
deps: [
'underscore',
'jquery'
],
exports: 'Backbone'
},
json2 : {
exports: "JSON"
},
'jqueryMockAjax': {
exports: '$.mockjax',
deps: ['jquery']
}
},
paths: {
jquery: 'libs/jquery/jquery',
jqueryMockAjax: 'libs/jquery-mockjax/jquery.mockjax',
underscore: 'libs/underscore/underscore',
backbone: 'libs/backbone/backbone',
handlebars : 'libs/hbs/handlebars',
text: 'libs/text/text',
hbs: 'libs/hbs/hbs',
i18nprecompile : 'libs/i18nprecompile',
json2 : 'libs/json2/json2'
}
});
});
ご覧のとおり、私の js ベンダー ファイルは私のlibs
ディレクトリにあります。私のディレクトリ構造は次のようになります。
+project
+app
+js
+libs
app.js
main.js
私の依存関係のほとんどは、 と のようjquery
にunderscore
、本来のようにロードされていますが、ハンドルバーのものは本来のようにロードされていません。たとえば、handlebars.js
asへのパスがあり、パスの一部をlibs/handlebars/handlebars
削除しています。libs
他のファイルではそうではありません。これは私のネットワークタブで、何が取り込まれ、何が取り込まれないかを示しています。
libs
パスの一部が削除されていることがわかります。それが何を意味するのかわかりません。どんな助けでも大歓迎です。