趁webpack5还没出,先升级成webpack4吧
上一次将webpack1升级到3,也仅是 半年前 ,前端工具发展变化太快了,如今webpack4已经灰常稳定,传说性能提升非常高,值得升级。 一直用着的webpack3越来越慢,一分多钟的编译时间简直不能忍,升级之后在几个系统和几台电脑上评测,平均提高了7-9倍,生产模式的最突出 升级之后完整的 webpack4项目配置DEMO 已经放到Github中,欢迎围观 star ~ 关于如何升级到V4已经有很多优秀的文章,结合官方文档你也可以升级起来 本文仅说说本次升级主要做的改动优化点,或者坑 webpack4升级完全指南 webpack4 changelog React 16 加载优化性能 1. 移除了commonchunk插件,改用了optimization属性进行更加灵活的配置 ,不过稍微不注意,就会有问题,如 Uncaught Error: only one instance of babel-polyfill is allowed 如果一个页面存在多个entry入口文件,即页面引用了多个模块时,默认会产生多个独立的common区 所以记得将common设为公有,如 optimization: { runtimeChunk: { name: 'common' }, 2. 默认的生产模式noEmitOnError为true,导致代码检查工具报错之后无法将检查结果写入文件中