vite(rollup) build.sourcemap overtime

最近接手一个项目,GitHub Actions CI 过程非常慢,影响发布验收流程。一开始以为是资源镜像失败的下载耗时,仔细一看日志,发现卡在了这一步:

image-20230203110814100.png

生成 760 个文件的 sourcemap 耗时15 min

Adding source map references

于是把生产环境的构建配置改了,先解决问题(毕竟 Github Action 按每分钟费率计费):

build: {
    sourcemap: false,
}

延伸

众所周知,Vite的生产环境构建依赖 rollup,有空的同学可以去读一下 rollup 的 transform 源码,相关内容 collapseSourcemaps

https://github.com/rollup/rollup/blob/3cb7f1376f4bbd519d320491629111e1d26cfc80/src/utils/transform.ts

你可能感兴趣的:(vite(rollup) build.sourcemap overtime)