我是骨干新手,但看过几个关于它的教程截屏视频,无论是否有requirejs。
我的问题涉及设置结构(如果使用需要,则为文件结构和/或变量/对象结构)。
我看过的大多数教程,似乎更喜欢 App.Models、App.Collections 和 App.Views 方法,并且里面的每个项目都有模块的名称:即,
App.Models.todo = Backbone.Model.extend({...});
App.Collections.todos = Backbone.Collection.extend({...});
App.Views.todo = Backbone.View.extend({...});
经过一番研究,试图找到与我想使用的风格相同的人,我终于找到了:使用 requirejs 和主干的 web 应用程序的文件结构。他们似乎更喜欢 App.[Module Name] 方法:即,
App.Todo.Model = Backbone.Model.extend({...});
App.Todo.Collection = Backbone.Collection.extend({...});
App.Todo.Views = Backbone.View.extend({...});
我个人更喜欢 App.[Module Name] 结构而不是拆分我的模块,但想知道拥有不同结构的好处(如果有的话)。
您使用哪种结构,它对您过去可能见过或使用的不同结构有何帮助?