cicd自動化部署前端相關
前端代碼和依賴都上傳到gitlab中虱饿;
部分依賴包可能會區(qū)分系統(tǒng)環(huán)境愉阎,例如@esbuild,如有需要可以將相關的依賴包都下載好放到目標依賴包椅野,可以通過瀏覽器直接下載终畅,也可以在不同環(huán)境安裝依賴后,復制粘貼到目標依賴包竟闪;
有的環(huán)境是大小寫是敏感的离福,在開發(fā)代碼時,引入文件時大小寫一定要對應炼蛤,不對應會導致找不到資源而報錯妖爷;
不同的環(huán)境打包可能效果不同;
- node版本不一致可能會導致打包報錯npm SyntaxError: Unexpected reserved word鲸湃,盡量統(tǒng)一node版本赠涮;
報錯:
npm SyntaxError: Unexpected reserved word
解決方法:
統(tǒng)一node版本;
參考:
https://blog.csdn.net/u010797364/article/details/130222292
- 有的環(huán)境可以正常打包有的環(huán)境打包會報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",
參考: