私は、いくつかの個別のクライアント側アプリケーションを持つ大規模なアプリケーションの構築に取り組んでいます。構造に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
誰かがこれに似た何かをしたかどうか、そして私が考慮していないこのデザインに明らかな落とし穴があるかどうか知りたいです。
私が見る主な利点は、構造のルートで共通のライブラリ、モデル、コレクション、テンプレート、およびビューをグループ化でき、任意のサブアプリが必要に応じてそれらをインポートしたり、独自のネストされたアプリ固有のアセットを定義したりできることです。構造。