我一直在研究 Backbone Marionette,一直在为我自己的纯 Backbone 应用程序模仿它的一部分。看起来很有希望,但我不确定的一件事是初始化程序运行的模块结构和顺序。主要是关于Backbone.history.start
Application
我想我将拥有一个包含 , 等模块Auth
的Todo
顶层(Comments
我通常从一个简单的 todo 应用程序开始尝试框架)。每个模块都有自己的路线。据我了解,它们必须在我之前进行初始化Backbone.history.start()
。我是否只是触发所有模块从我的顶层Application
开始,然后开始历史记录?这将确保模块路由器在启动之前被初始化Backbone.history
。这听起来像是启动了可能不需要的模块,从而减慢了应用程序的速度?
当然,我知道的大多数应用程序,不需要很大,启动速度可能是可以接受的。但是我想知道最佳实践或建议是什么