feat: 自动提交 - 周一 2025/09/22 15:18:57.75
This commit is contained in:
@@ -25,6 +25,16 @@ echo "Node.js版本: $(node --version)"
|
||||
echo "npm版本: $(npm --version)"
|
||||
echo
|
||||
|
||||
# 检查Node.js版本兼容性
|
||||
NODE_VERSION=$(node --version | cut -d'v' -f2 | cut -d'.' -f1)
|
||||
if [ "$NODE_VERSION" -ge 22 ]; then
|
||||
echo "检测到Node.js v22+,使用兼容性构建模式..."
|
||||
SKIP_TYPE_CHECK=true
|
||||
else
|
||||
echo "使用标准构建模式..."
|
||||
SKIP_TYPE_CHECK=false
|
||||
fi
|
||||
|
||||
# 进入前端目录
|
||||
cd frontend
|
||||
|
||||
@@ -39,16 +49,28 @@ if [ ! -d "node_modules" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# 运行类型检查
|
||||
echo "运行类型检查..."
|
||||
npm run type-check
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "警告: 类型检查失败,但继续构建..."
|
||||
# 运行类型检查(根据Node.js版本决定)
|
||||
if [ "$SKIP_TYPE_CHECK" = true ]; then
|
||||
echo "跳过类型检查(Node.js v22+兼容性模式)..."
|
||||
else
|
||||
echo "运行类型检查..."
|
||||
npm run type-check
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "警告: 类型检查失败,但继续构建..."
|
||||
fi
|
||||
fi
|
||||
|
||||
# 构建生产版本
|
||||
echo "构建生产版本..."
|
||||
npm run build
|
||||
if [ "$SKIP_TYPE_CHECK" = true ]; then
|
||||
# 直接使用Vite构建,跳过vue-tsc
|
||||
echo "使用Vite直接构建(跳过TypeScript检查)..."
|
||||
npx vite build
|
||||
else
|
||||
# 标准构建流程
|
||||
npm run build
|
||||
fi
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "错误: 构建失败"
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user