3

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 に移行するための適切なチュートリアルを見つけた人はいますか?

4

1 に答える 1