我正在尝试从 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 的好教程?