我正在使用Require.js,Backbone和Marionette進行項目工作,而在我的文件頂部的define/function
調用變得有點可笑。我希望找到一種方法將「包含」從最上面的define
塊中移出,並移入與之相關的extend
。Require.js&Marionette:定義包括擴展類時
所以我大致結構如下所示:
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
});
]);
但隨後是不確定的,當我後來把它。我做錯了,還是不可能?
你可以嘗試(糖)[http://requirejs.org/docs/whyamd.html#sugar]語法。這種方式你不必擔心匹配的參數 – deven98602 2013-05-07 17:55:25