我正在开始一个新项目,其想法是将一些逻辑移到客户端。 我在寻找Backbone,后来在Marionette。看起来它是一个非常好的库,它扩展了主干,使创建应用程序变得更容易。
但是,我无法在任何地方找到一份好的文件来解释Marionette模块背后的架构和理念。
我的问题是,虽然它很广泛,我应该如何组织我的代码? 模块背后的想法是什么?它应该代表什么?
我的参考是MarionetteJS TODO example。
谢谢!
答案 0 :(得分:5)
我不想写很多文本我只会演示两个我喜欢的文件夹结构。
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