特定の条件下でモジュールをインポートしたいので、動的インポート構文を使用しています。
if (showModal) {
import('fancy-modal').then(({ initModal }) => {
initModal();
});
}
これは機能しますが、値に関係なく、「ファンシーモーダル」ライブラリ コードを webpack バンドルに追加しますshowModal
。
動的インポートは、条件が真の場合にのみライブラリをロードすると思っていましたが、何があっても webpack によってロードされるのはなぜですか?