1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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/, ""), // 路径重写
- },
- },
- },
- });
|