webpackで単純にbundleを行なってしまうと、サイズの大きいファイルの場合、読み込みにかなりの時間を要してしまう。
それを避けるためには、ファイルを分割してbundleしておき、必要な時に読み込むようにすることで初期ロードを早くすることができる
bundleを分割する方法はいくつかある
1. entryに分割するmoduleを指定しておいて、それぞれのファイルをbundleする方法
2. import()関数が使用されている箇所をwebpackがいい感じに分割してくれる方法
3. etc ... (今後追加する)
1について
moduleを指定する場合はSplitChunksPluginというpluginをいれて、optimization.splitChunks.chunks = "all"をしておかないと、共通で使われているmoduleがそれぞれのファイルにbundleされてしまい、かえってサイズが大きくなってしまう
2について