Files
qitongxue-admin/vite.config.js
2026-09-30 17:00:29 +08:00

43 lines
1.5 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
},
// 上传的静态资源(头像/封面/附件):库内只存相对路径(/static/...),
// 附件管理与系统配置页的预览按相对路径直出,需同源代理(不做 rewrite)
'/static': {
target: 'http://127.0.0.1:8000',
changeOrigin: true
}
}
}
})