EMP3已经处于发布状态并落地在线上项目之中,经过多项目与EMP2比对,首次构建速度提升80%,二次构建速度提升60%,产物包体积缩小25%以上。
@efox/emp项目存在的其他 @efox/xxx 依赖,都可以一并移除。
@empjs/clipackage.jsonEMP3 建议使用 ESM 模块系统,在package.json中添加如下配置
emp-config.js配置文件名也可以使用 typescript emp.config.ts文件
EMP2.x的配置默认使用 commonjs 模块规范,升级 EMP3 首要是把commonjs的模块引用方式修改为ESM的引用方式,则 require 和 module.exports 或 exports 改为 import 与 export 或 export default
EMP3配置需要返回 defineConfig 函数的执行结果,调整如下: