What's Changed
- 新增
esbuild.esbuildMinifyIIFE
配置项开启 esbuild 压缩防 helpers 冲突功能 by @xierenyuan in #10585 - 新增
umi deadcode
命令,检测项目无用代码 by @goo-yyh in #10623 - 新增
helmet: false
配置项用于禁用react-helmet-async
,以减小构建产物尺寸 by @PeachScript in #10633 - 支持 MFSU 识别
libs/xxx
为本地内部依赖 by @stormslowly in #10594 - 支持通过插件 API 修改
loadingComponent
by @Wxh16144 in #10638 - 优化框架依赖引入方式,提升启动性能 by @fz6m in #10646
- 优化
esbuild.esbuildMinifyIIFE
开启时的 sourcemap,支持映射回源码 by @fz6m in #10624 - 优化 MSFU 实现,复用 prepare 阶段生成的部分数据 by @stormslowly in #10574
- 修复 prepare 阶段在 icons 插件开启时报错的问题 by @stormslowly in #10603
- 修复 SSR + 约定式路由构建报错的问题 by @fz6m in #10592
- 修复
unhandledPromiseRejection
在 Node.js 14 下未按预期退出进程的问题 by @PeachScript in #10615 - 修复 SSR 使用 webpack 作为 builder 时本地 dev 产物不更新的问题 by @PeachScript in #10618
- 修复 tailwindcss 插件在
APP_ROOT
为相对路径时执行出错的问题 by @stormslowly in #10622 - 修复
onBuildComplete
钩子在构建错误时可能不执行的问题,同时支持async
调用 by @PeachScript in #10632 - 升级诸多依赖,含
babel@7.21.0
及core-js@3.28.0
by @sorrycc in #10608 #10609
New Contributors
Full Changelog: v4.0.53...v4.0.54