問題: SPAのコードを複数のバンドルに分割しています。各バンドルには独自のバージョンがあります。したがって、prodでは、ユーザーの設定に基づいて異なるバージョンのバンドルを使用したいと考えています。したがって、同じモジュールのバージョン間でモジュールIDが変更されないようにする必要があります。Webpack:モジュールIDを無効にする方法は?
可能な解決策の1つは、configにrecordsPath
を定義し、VCの下にレコードファイルを格納することです。しかし、私たちのライブラリを更新すると、ファイルは常に大きくなります。
もう1つの方法は、webpackがどのようにモジュールIDをCompilation.prototype.applyModuleIds
に生成するかを上書きすることです(モジュールへの相対パスをモジュールIDとして使用できます)。
これは安全ですか、何かを見逃してしまいました。問題を処理するためのウェブパック機能やプラグインがありますか?