将我的 Backbone 和 Marionette 应用分解为模块的最佳方法是什么?

What is the best way to break my Backbone and Marionette app into modules?

我购买了关于 Marionette.js 入门的 PDF 书籍,它们展示了如何使用 Marionette 模块。但是,这在下一个主要版本中已弃用。

什么是最好的或最简单的工具,可以让我将我的项目分解成模块?这个应用程序变得越来越大,并且已经到了很难进行更改的地步。

Grunt 是我想要的吗?我也听说过 Browserify,但我真的想从简单的开始。如果有人有任何建议,或者可以指出一个好的教程,我将不胜感激。

Marionette Wires is a great starting point for structuring large Marionette applications. It uses browserify and Babelify to allow ES6 imports and features. It is an opinionated set of tools based on Backbone.Routing for pages and Backbone.Service 或单例对象作为可重用组件的入口点。

我们在 Backbone/Marionette 之上编写了我们自己的库 Orchestra,它减轻了设置新 Marionette 应用程序的痛苦,并提供了一组经过验证的依赖项这一起工作得很好。我们目前正在为 Orchestra 发布一组新功能,包括同构服务器端渲染和附加到现有 DOM,这是一个用于设置新应用程序和执行常见任务(如设置新组件)的 CLI 工具,以及一个 Handlebars to iDOM 编译器,用于更快地重新渲染(被证明比 React 更快)。这些都将出现在我们的下一个主要版本中,敬请观看 space!