'fancytree'というjqueryコントロールの他の拡張機能をロードするにはどうすればいいですか?fancyteeを読み込んで、fancytree.table.jsやその他の拡張機能を必要としています。私の設定requirejsにはjqueryコントロールの複数の拡張が含まれています
require.config({
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: [
'underscore',
'jquery'
],
exports: 'Backbone'
},
'jquery-ui': {
exports: "$",
deps: ['jquery']
},
'fancytree': {
deps: ['jquery-ui']
},
'alertify': {
deps: ['jquery']
},
'fancytreetable': {
deps: ['jquery', 'fancytree']
}
},
paths: {
'jquery': '../lib/jquery/jquery',
'underscore': '../lib/underscore/underscore',
'backbone': '../lib/backbone/backbone',
'text': '../lib/text/text',
'jquery-ui': '../vendor/jquery-ui/jquery-ui',
'fancytree': [
'../vendor/fancytree/fancytree',
'../vendor/fancytree/fancytree.table'/* this extension here needs to be added but it's not included */
],
'alertify': '../vendor/alertify/alertify'
},
baseUrl: '/js/app',
});
パスオプションを、それを好みます。依存関係は指定しないでください。 2つの異なるパス変数を作成する必要があります。 shimをすでに定義しているので、 '../vendor/fancytree/fancytree.table'のパスを定義するだけで十分です。もちろん、「../vendor/fancytree/fancytree」が別個の依存関係として必要な場合を除いて –