複数のプロジェクト (新しい CLI 生成アプリケーション機能を使用して作成) を 1 つの大きなアプリケーションに遅延ロードすることは可能ですか?
私が働いている場所には複数のプロジェクトがあり、さまざまなチームがそれらに取り組み、各アプリケーションは個別に提供されますが、それらはすべて大きなアプリの小さなアプリです。そのため、アプリ間を移動するたびに、読み込み時間を待つ必要があります. 私がやりたかったのは、大きなアプリのシェルとして機能するアプリケーションを作成することです。そのシェルは、それらのアプリをモジュールまたは何かとしてロードし、遅延ロードまたはプリロードするだけで、大きなアプリをスムーズに動作させることができます。
ただし、開発プロセスを正しく機能させながら、それを行いたいと考えています。
このような構造になると思います
projects/
app1
app2
app3
app4
app/
app.module.ts
app.component.ts
...
など、これらのアプリは git を使用して複製されます。
私が現在持っているのは
app/
app.module.ts
app.component.ts
modules/
app1
app2
app3
app4
これらは 1 つのプロジェクトですが、1 つのプロジェクトで約 7 つのアプリに取り組んでいるとしたら地獄なので、これはうまくいきません。
問題は、別のプロジェクトからモジュールを遅延ロードすることは可能ですか?
{path: 'app1', loadChildren: '../projects/app1/src/app.module#AppModule'}
可能であれば、上記のコードはどのようになりますか?