import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import AutoImport from "unplugin-auto-import/vite"; import Components from "unplugin-vue-components/vite"; import { VantResolver } from "@vant/auto-import-resolver"; import { fileURLToPath, URL } from "node:url"; export default defineConfig({ plugins: [ vue(), AutoImport({ resolvers: [VantResolver()], }), Components({ resolvers: [VantResolver()], }), ], resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"], }, server: { //方式二:设置多个代理 proxy: { //这个路径为http://192.168.1.182:3000/douyu/wgapi/vod/front/vodrank/getTagVideos "/ucenter": { //target是代理的目标路径 target: "https://v4-uat.4dkankan.com", changeOrigin: true, //必须要开启跨域 //pathRewrite重写请求的路径,实际请求的路径没有代理标识douyu,需要把斗鱼重置为空字符串 rewrite: (path) => path.replace(/\/ucenter/, ""), // 路径重写 }, "/service": { //target是代理的目标路径 target: "https://v4-uat.4dkankan.com", changeOrigin: true, //必须要开启跨域 //pathRewrite重写请求的路径,实际请求的路径没有代理标识douyu,需要把斗鱼重置为空字符串 rewrite: (path) => path.replace(/\/service/, ""), // 路径重写 }, }, }, });