我一直在寻找Backbone Marionette,一直在模拟它的部分功能,用于我自己的纯Backbone应用程序。看起来很有前途,但我不确定的一件事是Module构件和初始化器运行的顺序。主要关于Backbone.history.start
Backbone Marionette模块初始化程序的顺序
我想我将有一个顶层Application
包含像Auth
,Todo
,Comments
等模块(我通常用一个简单的待办事项应用程序开始尝试框架)。每个模块都有自己的路线。根据我的理解,他们必须在我做Backbone.history.start()
之前进行初始化。我是否只需触发所有模块即可启动我的顶级Application
,然后开始记录?这将确保模块路由器在启动Backbone.history
之前被初始化。这听起来像启动可能不需要的模块,从而减慢了应用程序?
当然,我知道的大多数应用程序不需要非常大,启动速度可能是可以接受的。但是我不知道什么最好的做法或建议