Require.js、Backbone、Marionette を使用するプロジェクトに取り組んでdefine/function
いますが、ファイルの先頭にある呼び出しが少しばかげています。define
「インクルード」を一番上のブロックから移動し、関連する場所に移動する方法を見つけたいと思いextend
ます。
したがって、私の構造はおおよそ次のようになります。
define(['underscore','jquery','handlebars','someTemplate','someModel',etc...], function(_,$,Handlebars,template,model,etc...){
var someView = Backbone.Marionette.ItemView.extend({
// code here
});
return someView;
});
そのため、ファイルにビューを追加すると、そのdefine
リストは非常に長くなります。私は次のようなことを試みました:
var someView = define(['someTemplate','someModel'], function(template, model){
return Backbone.Marionette.ItemView.extend({
// code here
});
]);
しかし、someView
後で呼び出すと未定義です。私はこれを間違っていますか、それとも不可能ですか?