マイクロフロントエンドプロジェクトを処理するために、angular で単一のスパライブラリを使用しています。1 つのマイクロ フロントエンドは、他のマイクロ フロントエンドをロードしているメイン アプリです。他のサブアプリのビルド ファイルは、新しいサーバー内に存在します。
問題は、 ag-gridのようなアイコンで node-module を使用している場合です。サブアプリのパスではなく、メイン アプリの URL を使用しているため、アイコンは取得されません。
node_module パッケージは、メイン アプリの代わりにリモート サーバーのパスを使用する必要があります。
1 つの解決策が見つかりました。
- ag-grid node_module をコピーして assets フォルダーに貼り付け、パスをオーバーライドしてリモート環境をターゲットにします
このソリューションは、いくつかの理由で実行できません (更新が単純ではない、この新しいコードベースのメンテナンス、スタンドアロン mod とシングル スパ mod の違い)。
それを機能させる方法について何かアイデアはありますか?
- リバース プロキシ
- サブドメイン