突然。
CI服务器上打包应用的是会报一个警告。
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
Browserslist里的数据库过期了。
这个警告会让CI服务器终止后面脚本的允许,导致CI打包上传流程中断。
虽然警告里给出了解决方案,但是这个方案并不适合使用RushJs组织的项目。
经过一番思考和搜索,在common/config/rush/pnpm-config.json里添加:
"globalOverrides": {"browserslist": "4.23.1"}
然后运行:
rush update --full
让rush重新生成pnpm-lock.yaml。
再次编译代码就不会再有警告了。