Files
happy-life-star/web-flowith/vite.config.ts
T
peanut 88e391f71c feat: 完成前端部署和部署脚本优化
�� 前端部署成功:
- 部署路径: http://47.111.10.27/emotion/happy/
- 文档根目录: /data/www/emotion/happy/
- 响应状态: 200 OK
- 访问正常: 

🔧 部署脚本优化:
- deploy-optimized.sh: 智能部署脚本
- 支持参数控制: backend/frontend/check
- 可选备份: --backup 参数
- 中间件状态检查
- 自动清理构建文件
- 健康检查功能

 性能优化:
- 默认不备份,提高部署速度
- 中间件正常时跳过重启
- 前端部署: ~30秒 (vs 之前2-3分钟)
- 分离部署: 前后端可独立部署

🧹 项目整理:
- 删除重复和过时文件
- 清理构建产物
- 优化配置结构
- 完善文档体系

📋 使用指南:
- ./deploy-optimized.sh check     # 健康检查
- ./deploy-optimized.sh frontend  # 仅部署前端
- ./deploy-optimized.sh backend   # 仅部署后端
- ./deploy-optimized.sh --backup  # 启用备份

 系统状态:
- 前端: http://47.111.10.27/emotion/happy/ (正常)
- 中间件: MySQL/Redis/Nacos (运行中)
- 后端: 待启动 (脚本就绪)
- 文档: DEPLOYMENT_SUCCESS.md (完整)
2025-07-21 14:44:58 +08:00

41 lines
805 B
TypeScript

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
base: '/emotion/happy/',
plugins: [vue()],
resolve: {
alias: {
'@': resolve(__dirname, 'src'),
},
},
define: {
global: 'globalThis',
},
server: {
port: 3000,
open: true,
proxy: {
'/api': {
target: 'http://localhost:19000',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
}
}
},
build: {
outDir: 'dist',
sourcemap: false,
rollupOptions: {
output: {
chunkFileNames: 'js/[name]-[hash].js',
entryFileNames: 'js/[name]-[hash].js',
assetFileNames: '[ext]/[name]-[hash].[ext]'
}
}
}
})