在webpack5中如果通过--config启动加载配置文件,会警告缓存失效,
1 2 3 |
"scripts": { "build": "cross-env BUILD_ENV=prod webpack --config=config/webpack.common.js", } |
报错如下:
1 |
[webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: Can't resolve 'config/webpack.common.js' in '/Users/zhongguozhongguo/Desktop/bot/npmBase' <w> while resolving 'config/webpack.common.js' in /Users/zhongguozhongguo/Desktop/bot/npmBase as file |
解决方法:
--config 后面配置文件,路径必须是相对的,不然无法缓存,并且造成混淆的原因是webpack 4中不需要它。
知道原因后只需要改造一下启动命令即可!
1 |
webpack --config=./config/webpack.common.js |