我正在构建一个具有多个离散客户端应用程序的大型应用程序。我使用 Backbone.js 作为结构,使用 Require.js 来管理依赖项。
以下是我想对事物建模的方式,以便我可以为任何这些应用程序提供通用功能:
-- libs
-- models
-- collections
-- templates
-- views
-- apps
-- app_one
-- libs
-- models
-- collections
-- templates
-- views
-- app_two
-- libs
-- models
-- collections
-- templates
-- views
main.js
我很想知道是否有人做过类似的事情,并且我没有考虑到这个设计是否有任何明显的缺陷。
我看到的主要好处是我可以在结构的根目录中对公共库、模型、集合、模板和视图进行分组,并且任何子应用程序都可以根据需要导入它们或在它们自己的嵌套中定义应用程序特定的资产结构。