vuejs-template/webpackをwebpack3からwebpack4へアップデートする方法について
ご無沙汰しております、アシアル笹亀です。
先月の10月8日にPHP Conference Japan 2023がオフラインイベントとして開催されました。PHP Conferenceといえば、いつもの大田区産業プラザPiOでの開催です。久しぶりのオフラインイベントで私も参加させていただきましたが、人も多くてPHP人気は健在だと感じました^^弊社も会計担当として開催のサポートさせていただきました。
https://phpcon.php.gr.jp/2023/
webpackとは
webpackはJavascriptのNode.js環境向けのモジュールハンドラーです。CSSやJavascript、画像などWebサイトを構成するファイルを1つにまとめるモジュールハンドラーのことです。
webpackを利用して複数ファイルをバンドルすることで利点を得ることができます。
・依存関係の解決
・リクエスト回数を減らす
・開発作業の分担がしやすくなる
Javascriptのフレームワークを利用したWebアプリケーションやハイブリットアプリの構築などでも利用されることも多いとおもいます。webpackの後継と言われている「Turbopack」も2022年10月頃に発表がありましたが、まだまだwebpackも現役で利用がされております。

webpack3からwebpack4へのアップデートの経緯
webpack3は2017年頃にリリースされたバージョンで長年運用しているWebアプリケーションがあり、アプリケーション内 でNode.jsのバージョンアップが必要となり、webpack3がアップデートするバージョンで非対応となるため、webpack4へアップデートが必須要件となり、webpackについても4へアップデートをすることになりました。
webpack4へするにあたってのwebpack3のパッケージの整理
webpack3から4に移行する際の関連するビルド実施時に関するパッケージのバージョン情報などの変更点を調査し、洗い出す作業をおこないました。
| パッケージ | webpack3 | webpack4 | 備考 |
| webpack | 3.8.1 | 4.32.2 | webpackの本体のアップデート |
| webpack-cli | - | 3.3.2 | |
| webpack-bundle-analyzer | 2.9.1 | 3.3.2 | webpack4対応のものにアップデート |
| webpack-dev-server | - | 3.4.1 |