blob: 808123a40ef74bc43a0b06f7c6c1e1ceb6cb9a8d [file] [log] [blame]
vulgar5201ef2b41e2025-06-05 19:09:44 +08001// vue.config.js
Xing Jinwenff16b1e2025-06-05 00:29:26 +08002const { defineConfig } = require('@vue/cli-service')
3
4module.exports = defineConfig({
5 transpileDependencies: true,
vulgar5201ef2b41e2025-06-05 19:09:44 +08006
7 /* dev 服务只跑在 8080;真正的后端地址改用
8 环境变量 VUE_APP_BACKEND,默认仍指向 8081 */
Xing Jinwenff16b1e2025-06-05 00:29:26 +08009 devServer: {
10 port: 8080,
11 proxy: {
vulgar5201ef2b41e2025-06-05 19:09:44 +080012 // ❶ 统一以 /api 开头的请求全部反向代理
Xing Jinwenff16b1e2025-06-05 00:29:26 +080013 '/api': {
vulgar5201ef2b41e2025-06-05 19:09:44 +080014 target: process.env.VUE_APP_BACKEND || 'http://localhost:8081',
Xing Jinwenff16b1e2025-06-05 00:29:26 +080015 changeOrigin: true,
16 ws: true,
17 logLevel: 'debug'
vulgar5201055346a2025-06-05 14:15:55 +080018 },
vulgar5201ef2b41e2025-06-05 19:09:44 +080019
20 /* ❷ 可选:如果你项目里还有没改完的
21 /category、/torrent、/auth 旧写法,保留兼容性。
22 改完之后,把这一段删掉也行。 */
vulgar5201055346a2025-06-05 14:15:55 +080023 '/category': {
vulgar5201ef2b41e2025-06-05 19:09:44 +080024 target: process.env.VUE_APP_BACKEND || 'http://localhost:8081',
vulgar5201055346a2025-06-05 14:15:55 +080025 changeOrigin: true,
vulgar5201ef2b41e2025-06-05 19:09:44 +080026 pathRewrite: { '^/category': '/api/category' }
vulgar5201055346a2025-06-05 14:15:55 +080027 },
28 '/torrent': {
vulgar5201ef2b41e2025-06-05 19:09:44 +080029 target: process.env.VUE_APP_BACKEND || 'http://localhost:8081',
vulgar5201055346a2025-06-05 14:15:55 +080030 changeOrigin: true,
vulgar5201ef2b41e2025-06-05 19:09:44 +080031 pathRewrite: { '^/torrent': '/api/torrent' }
vulgar5201055346a2025-06-05 14:15:55 +080032 },
33 '/auth': {
vulgar5201ef2b41e2025-06-05 19:09:44 +080034 target: process.env.VUE_APP_BACKEND || 'http://localhost:8081',
vulgar5201055346a2025-06-05 14:15:55 +080035 changeOrigin: true,
vulgar5201ef2b41e2025-06-05 19:09:44 +080036 pathRewrite: { '^/auth': '/api/auth' }
Xing Jinwenff16b1e2025-06-05 00:29:26 +080037 }
38 }
39 }
vulgar5201ef2b41e2025-06-05 19:09:44 +080040})