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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大家好,我是小雨小雨,致力于分享有趣的、实用的技术文章。内容分为翻译和原创,如果有问题,欢迎随时评论或私信,希望和...
    小雨小雨丶阅读 2,069评论 0 1
  • 总览[https://vitejs.cn/guide/#overview] Vite(法语意为 "快速的",发音 ...
    henrypt阅读 1,773评论 0 0
  • 可以将项目中的细小模块打包成整块代码,使得划分的模块可以更好的运行在浏览器环境或者是Nodejs环境,开源类库优先...
    Lee弟弟阅读 1,418评论 0 0
  • 注:本篇是组内PPT分享内容,说的部分会比较多。弄成文章后还未整理,后续整理一下。 0. 源码目录结构 https...
    ceido阅读 6,679评论 0 7
  • 504b 0304 1400 0008 0800 fa8c 963d 50740baa dffc 0e00 6cd...
    BossOx阅读 3,572评论 0 0