一、背景 1.我们的技术栈相对比较统一,全部为Webpack+Vue+Typescript+Element-ui,基于以上情况,为了解决每条业务线重复配置打包脚本的问题,我们有一份统一的webpack打包配置脚本。 2.一些原因,这个打包脚本的启动、热更新、打包速度很慢,严重降低了前端开发同学的日常工作体验和前端开发效率。二、问题分析 虽然慢是普遍的,但是不同阶段的慢我们还是需要单独分析,分开处理。打包流程图启动在启动阶段,会进行全量的编译、构建,这个是webpack打包模式本身决定的,作为使用者无法修改(也有像Vite那样lazy的打包工具,但是那个就跳出Webpack优化范畴了,在这里不详...