アプリのパーツ間に適切な URL を提供するために、すべてを個別にコンパイルされるいくつかのモジュールに分割します。たとえば、「管理者」部分と「編集者」部分があります。エディターが新しいウィンドウで起動します。これにより、エディターに直接リンクできます。
/com.example.EditorApp?id=1
EditorApp モジュールは、id の値を取得してドキュメントをロードするだけです。
これに関する問題は、2 つのモジュール間で共通のすべてのコードが出力で複製されることです。これには、静的コンテンツ (グラフィック)、スタイルシートなどが含まれます。
もう 1 つの問題は、2 回処理する必要がある両方のモジュール間で複雑なコードを共有しているため、JavaScript を生成するためのコンパイル時間がほぼ 2 倍になることです。
誰かがこれに対処しましたか?個別のモジュールを破棄し、すべてを 1 つのコンパイル ターゲットにマージすることを検討しています。唯一の欠点は、「アプリ」間の URL が次のようになることです。
/com.example.MainApp?mode=editor&id=1
すべてのウィンドウは、メイン モジュールをロードし、mode パラメータの値をチェックして、適切なモジュールの初期化コードを呼び出します。