2016-10-06 3 views
2

私たちは、大規模なアプリケーションを再作成していると我々はそのためのアプリケーションのサイズの角2を使用することを決めた、私たちは、サブアプリケーションにそれを打破したいです各セクションごとに私たちの目標は、プロジェクトレベルでMVCルーティングを使用して、各サブアプリケーションに到達することです。各サブアプリケーションのインデックスページは、Angularアプリケーションをブラウザに配信し、Angularはそのサブアプリケーション内のルーティングを引き継ぎます。私たちのプロジェクトレベル(MVC)のナビゲーションメニューは、アプリケーションウィンドウの上部にあり、各セクションのナビゲーション(Angularで扱われる)は、左下の垂直ナビゲーションバーになります。私の質問は、ソリューションのフォルダをどのように構造化して、プロジェクトが成長するにつれて最高の状態にするかです。ホストの複数の角度2つのアプリケーション

+0

diffrentサブアプリケーション内で「共通コンポーネント」を共有しようとしていますか? – Thorarins

+0

はい、いくつかのサービスはコンポーネント間で共有される可能性が高いと思います。 –

+0

あなたはTypescriptを使用しますか? – Thorarins

答えて

1

あなたの代わりに1つのアプリフォルダのアプリのフォルダを持つことができる以外それはあなたが機能でアプリ間の分離を持っていると仮定し、その構造は、このようにすることができ、通常のプロジェクトのようになります。

アプリ

- + - App1の

- + - App2の

- + - App3起動

- + - 共有

共有のフェーダーにサービスやカスタムコンポーネントなどの共通の機能を追加することができます

+0

AppsフォルダはMVCプロジェクトのルートにありますか? –

+1

はい、それはあなたがMVCプロジェクト –

+0

内でそれを持っている場合、一部の人々はこれを行うことによりScriptsフォルダの下に置く、MVCプロジェクトのルートにする必要があります。あなたは1つのファイルですべてのjavascriptを取得しますか?app1 + app2 + app3?または、あなたは各アプリケーションのためのjavascriptファイルのセットを生成することができますか?もしそうなら、どのようにこれらの出力ファイルを作りますか? –