社内アプリが成長するにつれて、mvcベースとしてのバックボーンや依存関係マネージャーとしてのrequire.jsなど、さまざまなオープンソーステクノロジーを使用して構築しているフロントエンドも成長しています。
それはさておき、私はボイラープレートコードをビュー、モデル、コレクション、ルートから一種のコアライブラリに分離する過程にあります。私がそうしている間、私はファイル構造を見直しており、これに関して経験/アイデアを持っているかもしれない他の人の意見を検討したいと思います。
今のところ、これは私の構造がどのように見えるかです:
public
assets
css
lib < CSS libraries used within app
app < app specific CSS assets
images < image assets
js
lib < JS libraries used within app
lib_ext < Library overrides
app < app specific JS
collection
model
template
view
私の現在の行動計画は、「app」と同様の構造を持つ「js」に「core」フォルダーを作成することです。コア内のすべてのコードは完全に分離されます。その後、アプリのクラスはコアから継承し、その使用に固有の属性のみを設定します。
これについて私が考慮に入れるべき意見はありますか?
たとえば、私がよくわからない点があります。HTMLテンプレートをコアに入れますか?