webpack 3 から webpack 4 に移行しようとしています。
問題は CommonsChunkPlugin にあります。webpack ( npm run webpack-dev-server -- --config config/webpack.dev.js
) を実行しようとすると、次のエラーが発生します。
module.js:529
throw err;
^
Error: Cannot find module 'webpack/lib/optimize/CommonsChunkPlugin'
at Function.Module._resolveFilename (module.js:527:15)
at Function.Module._load (module.js:476:23)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/antoinepissot/DEV/Reports/config/webpack.common.js:17:28)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
この問題の原因は何ですか?
webpack githubの変更ログを確認したところ、CommonsChunkPlugin が削除されていることがわかりました。
しかし、webpack のドキュメントを見ると、バージョン 4.1.1 の CommonsChunkPlugin を見つけることができます。
私の直感では、それCommonsChunkPlugin
は非推奨であり、使用する必要があると言っていますoptimization.splitChunks
。
この問題を経験し、バージョン 3 から 4 に移行するための適切なチュートリアルを見つけた人はいますか?