使用带有requirejs的marionettejs构建应用程序?

时间:2013-10-06 03:42:02

标签: marionette

我过去曾使用骨干样板 https://github.com/backbone-boilerplate/backbone-boilerplate 我想在我的下一个项目中使用木偶,我发现了这个 https://github.com/BoilerplateMVC/Marionette-Require-Boilerplate

我的问题是,如果使用木偶样板或从头开始划线是个好主意。

3 个答案:

答案 0 :(得分:2)

顺便说一句,我想建议你给Yeoman打你的第一个Marionette app脚手架。 Yeoman通过所谓的“生成器”工作,提供的不仅仅是上面的Boilerplate MVC可以为您提供的(Chai和Sinon用于测试,Bower用于客户端包管理等等)。此外,负责backbone-boilerplates的Addy Osmani是该项目的负责人之一。查看generator-marionette here.

答案 1 :(得分:0)

我没有使用BoilerPlate,但是通过它看,它似乎是编写Marionette应用程序的有效方法。如果你刚刚开始它肯定会帮助你看到如何使用各种作品。我得到的一个抱怨是文件夹结构。我更喜欢将我的应用程序分解为模块,然后在每个模块下添加模型,集合,视图等。但是这肯定能让你快速上手,而且没有什么能阻止你定制它以满足你的需求。

答案 2 :(得分:0)

我在这里同意其他人的观点:模仿“服务器端代码的旧mvc模型”之后的文件夹结构是无用的限制。如果您将应用程序视为完全自包含的模块,即它们包含自己的控制器/路由器/视图/集合/模板等,您将在未来更加灵活。您可以为共享代码创建单独的文件夹结构不是一个模块,虽然任何东西都可以成为一个模块:)

关于样板代码和生成器:我认为在开始时你应该不这样做,因为你不会理解你在做什么。但那只是我个人的意见。