我正在开始一个新项目,其想法是将一些逻辑移到客户端.我在寻找Backbone,后来在Marionette.看起来它是一个非常好的库,它扩展了主干,使创建应用程序变得更容易.
但是,我无法在任何地方找到一份好的文件来解释Marionette模块背后的架构和理念.
我的问题是,虽然它很广泛,我应该如何组织我的代码?模块背后的想法是什么?它应该代表什么?
我的参考是MarionetteJS TODO的例子.
谢谢!
我不想写很多文本我只会展示我喜欢的两个文件夹结构.
src application router.js // router here or for each module main.js // app entry point profile collections models views templates profile.js // module entry point news collections models views templates news // module entry point
src collections profile news models profile news modules profile.js // module entry point news.js // module entry point views profile news templates profile news router.js // router main.js // app entry point