xianyu-backend-java/frontend/vite.config.ts
“legeling” 02dea67e41 fix: 修复账号管理、商品管理、商品搜索等多个页面问题
- 账号管理:修复编辑/启用/禁用功能,正确调用后端API
- 商品管理:修复商品列表显示,支持标题悬停查看完整内容
- 商品搜索:重写搜索页面,正确显示搜索结果和图片
- 关于页面:优化二维码显示,添加点击放大和悬停效果
- 更新favicon为简约聊天气泡图标
- 统一自动回复命名
2025-11-28 00:31:18 +08:00

167 lines
4.0 KiB
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
},
},
server: {
port: 3000,
proxy: {
'/api': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/login': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/verify': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/cookies': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/keywords': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/cards': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/delivery-rules': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/notification-channels': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/message-notifications': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/system-settings': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/logs': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/users': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/admin/users': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/admin/logs': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/admin/risk-control-logs': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/admin/backup': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/admin/data': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/admin/cookies': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/qrcode': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/generate-captcha': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/verify-captcha': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/send-verification-code': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/registration-status': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/login-info-status': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/register': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/items': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/itemReplays': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/item-reply': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/default-replies': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/ai-reply-settings': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/ai-reply-test': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/password-login': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/qr-login': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/keywords-export': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/keywords-import': {
target: 'http://localhost:8080',
changeOrigin: true,
},
'/default-reply': {
target: 'http://localhost:8080',
changeOrigin: true,
},
},
},
build: {
outDir: 'dist',
assetsDir: 'assets',
},
})