EMP3
已经处于发布状态并落地在线上项目之中,经过多项目与EMP2
比对,首次构建速度提升80%
,二次构建速度提升60%
,产物包体积缩小25%
以上。
@efox/emp
项目存在的其他 @efox/xxx
依赖,都可以一并移除。
@empjs/cli
package.json
EMP3
建议使用 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
函数的执行结果,调整如下: