Files
soul-yongping/soul-admin/vite.config.ts

34 lines
991 B
TypeScript
Raw Normal View History

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from 'path'
import { fileURLToPath } from 'url'
const __dirname = path.dirname(fileURLToPath(import.meta.url))
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
},
},
server: {
port: 5174,
proxy: {
// 与 client 中「DEV 且未设 VITE_API_BASE_URL」配合浏览器只访问 5174由 Vite 转发到 Go
// 注意:前缀 `/api` 会匹配 `/api-docs`,必须把文档页排除,否则请求落到 Go 会 404
'/api': {
target: 'http://127.0.0.1:8080',
changeOrigin: true,
bypass(req) {
const u = req.url ?? ''
if (u === '/api-docs' || u.startsWith('/api-docs?') || u.startsWith('/api-docs/')) {
return false
}
},
},
'/uploads': { target: 'http://127.0.0.1:8080', changeOrigin: true },
},
},
})