3

複数のプロジェクト (新しい 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'}

可能であれば、上記のコードはどのようになりますか?

4

1 に答える 1