cicd自动化部署前端相关

cicd自动化部署前端相关

前端代码和依赖都上传到gitlab中;

  • 部分依赖包可能会区分系统环境,例如@esbuild,如有需要可以将相关的依赖包都下载好放到目标依赖包,可以通过浏览器直接下载,也可以在不同环境安装依赖后,复制粘贴到目标依赖包;

  • 有的环境是大小写是敏感的,在开发代码时,引入文件时大小写一定要对应,不对应会导致找不到资源而报错;

不同的环境打包可能效果不同;

  • node版本不一致可能会导致打包报错npm SyntaxError: Unexpected reserved word,尽量统一node版本;

报错:

npm SyntaxError: Unexpected reserved word

解决方法:

统一node版本;

参考:

https://blog.csdn.net/u010797364/article/details/130222292

  • 有的环境可以正常打包有的环境打包会报out of memory,可以通过以下方式防止该报错:

报错:

FATAL ERROR:Reached heap limit Allocation failed JavaScript heap out of memory

解决方法:

"build": "node --max_old_space_size=1024000 ./node_modules/vite/bin/vite.js build",

参考:

https://blog.51cto.com/u_11071029/5756599

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

推荐阅读更多精彩内容