同じインストール(設定、モデル、サービスなど)を共有する2つのアプリ(モバイルとデスクトップ)が必要です。今は2つの遅延ロードされたモジュール(モバイルとデスクトップ)があります。それはうまくいきますが、私がデスクトップモジュールを使用しているときにはまだモバイル機器を使用しています。たとえば、common.chunkはモバイルモジュールなしではるかに大きくなりますが、実際の問題はモバイルコンポーネントがデスクトップコンポーネントを拡張することです。すなわち、common.chunkにはすべてのデスクトップコンポーネントが含まれています。私はまた、自分のwebpack.configを設定して共通のチャンクプラグインを設定しようとしました。問題は、それはデスクトップモジュールのみを構築することは可能ですか?私はこのように見えるangular2複数のアプリ(モバイル+デスクトップ)
ng build mobile
- dist-mobileへのモバイルフォルダ内のすべてを構築する - デスクトップフォルダ内のすべてをdist-desktopにビルドします。私は、開発中、私はちょうどに切り替えるには、コメントモジュールを切り替える必要があり、任意のヘルプは、私がこの
const appRoutes: Routes = [
{ path: '', loadChildren: './desktop/desktop.module#DesktopModule' },
// { path: '', loadChildren: './mobile/mobile.module#MobileModule' }
];
を追加しましたように.gitignorするには、このファイルを自分のルートルーティングクラスを作成している
プロジェクトを2つのプロジェクトに分けることができます。 – estus
@estusありがとう、私は方法を見つけた、私のためにうまく動作します –