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

时间:2015-12-23 19:29:51

标签: backbone.js gruntjs marionette

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

允许我将项目分解为模块的最佳或最简单的工具是什么?这个应用程序变得越来越大,并且正处于变革的痛苦之中。

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

1 个答案:

答案 0 :(得分:3)

Marionette Wires是构建大型Marionette应用程序的一个很好的起点。它使用browserify和Babelify来允许ES6导入和功能。它是基于Backbone.Routing的页面和Backbone.Service或单个对象的固定工具集,作为可重用组件的入口点。

我们在Backbone / Marionette之上编写了我们自己的库Orchestra,它在设置新的Marionette应用程序时带来了很多痛苦,并提供了一组可靠的依赖关系。我们目前正在为Orchestra发布一组新功能,包括同构服务器端渲染和附加到现有DOM,用于设置新应用程序的CLI工具以及执行常见任务(如设置新组件)和Handlebars到iDOM编译器可以更快地重新渲染(比React证明更快)。这将全部出现在我们的下一个主要版本中,所以请留意这个空间!