🚀 项目
开发注意事项
1. 统一设置 name/email, 如下举例
shell
git config --global user.name "无迪"
git config --global user.email "wuchendi@sykt520.com"shell
git config user.name "无迪"
git config user.email "wuchendi@sykt520.com"2. Node.js 版本
请注意不同项目列举的 Node.js 版本,不同项目使用不同 Node.js 版本,请根据项目情况选择。 应该要确保开发环境中的 Node.js 版本与 Jenkins 部署环境一致。避免出现其他问题
推荐使用 nvm 管理 Node.js 版本
目前项目使用三个版本
Node.js22.17.1 (LTS)Node.js18.20.3 (LTS) (推荐)Node.js16.14.2
3. Jenkins 部署
tips: 旧项目已完成迁移,请查看迁移文档 href
新项目要求使用
Jenkins部署
Jenkins 通过环境变量来控制不同版本的 Nodejs
sh
export NODEJS22_17_HOME=/opt/nodejs/node-v22.17.1
export PATH=$NODEJS22_17_HOME/bin:$PATHsh
export NODEJS18_20_HOME=/opt/nodejs/node-v18.20.3
export PATH=$NODEJS18_20_HOME/bin:$PATHsh
export NODEJS16_HOME=/opt/nodejs/node-v16.14.2
export PATH=$NODEJS16_HOME/bin:$PATH4. 镜像问题
统一修改镜像地址为阿里源地址
sh
registry=https://registry.npmmirror.com/
sass_binary_site=https://npmmirror.com/mirrors/node-sass/5. 统一构建命令
sh
# 构建测试环境
pnpm run test
# 构建生产环境
pnpm run build:prodsh
# 构建测试环境
npm run test
# 构建生产环境
npm run build:prod