在这本书中“构建骨干代码RequireJS和木偶模块”通过Sulc D.有一个代码: define(["app", "apps/config/storage/localstorage"], function(ContactManager){ ContactManager.module("Entities", function(Entities, ContactManager, Backbone, Marionette, $, _){ Entities.Contact = Backbone.Model.extend({ urlRoot: "contacts", .....
请解释requirejs模块
ContactManage是backbone.Marionette应用程序实例
var ContactManager = new Marionette.Application();
为啥子我从requirejs文档知道,我们应该在[“应用”,“的ContactManager” ...]定义依赖,并通过App和中的ContactManager功能(应用程序,为ContactManager ...),但在上面的代码ContactManager被传递给函数,但它没有被定义为依赖。为什么这样?
请,还解释了,这段代码的含义:
ContactManager.module( “实体”,函数(实体的ContactManager,骨干,木偶,$ _){
为什么我们应该创建一个requirejs模块 感谢!
代码可用guthub https://github.com/davidsulc/structuring-backbone-with-requirejs-and-marionette