2017-10-01 10 views
0

同じインストール(設定、モデル、サービスなど)を共有する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するには、このファイルを自分のルートルーティングクラスを作成している

+0

プロジェクトを2つのプロジェクトに分けることができます。 – estus

+0

@estusありがとう、私は方法を見つけた、私のためにうまく動作します –

答えて

0

をいただければ幸い、ここにこだわってデスクトップモジュール。プロダクションでは、モバイル/デスクトップサーバーでこのファイルを作成するだけです。

うまく動作しますが、少し醜いですが、将来は現在のバージョンを制御するために設定ファイルを作成します。誰かが私がここに投稿する必要がある場合

関連する問題