Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 提线木偶-代码组织_Backbone.js_Marionette_Single Page Application_Code Organization - Fatal编程技术网

Backbone.js 提线木偶-代码组织

Backbone.js 提线木偶-代码组织,backbone.js,marionette,single-page-application,code-organization,Backbone.js,Marionette,Single Page Application,Code Organization,我开始了一个新的项目,将一些逻辑转移到客户端。 我在看《脊梁》,后来又在看《木偶》。看起来这是一个非常好的库,它扩展了主干网,使创建应用程序更加容易 然而,我在任何地方都找不到一个好的文档来解释木偶模块背后的架构和理念 我的问题是,虽然它相当广泛,但我应该如何组织我的代码?模块背后的想法是什么?它应该代表什么 我的推荐信是 谢谢 我不想写太多的文本,我只演示两个我喜欢的文件夹结构 按独立模块分组(我不想写太多文本,我只演示两个我喜欢的文件夹结构 按独立模块分组(谢谢!!!简短明了…关于“模块”呢

我开始了一个新的项目,将一些逻辑转移到客户端。 我在看《脊梁》,后来又在看《木偶》。看起来这是一个非常好的库,它扩展了主干网,使创建应用程序更加容易

然而,我在任何地方都找不到一个好的文档来解释木偶模块背后的架构和理念

我的问题是,虽然它相当广泛,但我应该如何组织我的代码?模块背后的想法是什么?它应该代表什么

我的推荐信是


谢谢

我不想写太多的文本,我只演示两个我喜欢的文件夹结构


按独立模块分组(我不想写太多文本,我只演示两个我喜欢的文件夹结构


按独立模块分组(谢谢!!!简短明了…关于“模块”呢?在我提到的示例中,我看到一个模块绑定了不同的组件(如ItemView、ListView)也可以创建子模块。但我不知道它的确切定义是什么。有什么提示吗?我建议不要使用子模块。它们应该是独立的,这样可以使它们更易于重用。如果您的模块太大,那么是时候将其分为几个独立的模块了。您能解释一下它的功能吗dule’代表?为什么我应该使用模块?“这对于创建模块化、封装的应用程序非常有用,这些应用程序被拆分成多个文件。”谢谢!!!简短明了……那么‘模块’呢?在我提到的示例中,我看到模块绑定了不同的组件(如ItemView、ListView)也可以创建子模块。但我不知道它的确切定义是什么。有什么提示吗?我建议不要使用子模块。它们应该是独立的,这样可以使它们更易于重用。如果您的模块太大,那么是时候将其分为几个独立的模块了。您能解释一下它的功能吗dule代表?为什么我应该使用模块?“这对于创建模块化、封装的应用程序非常有用,这些应用程序被拆分成多个文件。”
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