Files
qitongxue-admin/vite.config.js
2026-09-29 10:58:25 +08:00

37 lines
1.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import tailwindcss from "@tailwindcss/vite"
import path from 'path'
// https://vite.dev/config/
export default defineConfig({
plugins: [
vue(),
tailwindcss()
],
resolve: {
alias: {
'@': path.resolve(__dirname, './src')
}
},
server: {
port: 8888,
proxy: {
'/api': {
// 注意:target 不要带 /api 路径后缀(http-proxy 会把 target 路径拼回请求前缀)
// GoFrame 路由是 /login、/user/list 等,rewrite 已去掉 /api 前缀
target: 'http://127.0.0.1:8000',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
},
// 活动小程序码静态资源:后端 s.AddStaticPath("/qrcode", "manifest/qrcode"),
// 返回的是相对路径(如 /qrcode/event_12_xxx.png),不在 /api 前缀下,
// 故需单独代理且 **不做 rewrite**,否则开发环境码图 404。
'/qrcode': {
target: 'http://127.0.0.1:8000',
changeOrigin: true
}
}
}
})