import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import viteCompression from "vite-plugin-compression"; import AutoImport from "unplugin-auto-import/vite"; import Components from "unplugin-vue-components/vite"; import { ElementPlusResolver } from "unplugin-vue-components/resolvers"; import path from "path"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), viteCompression(), AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], css: { preprocessorOptions: { scss: { charset: false, }, }, }, resolve: { alias: { "@": path.resolve(__dirname, "src"), comps: path.resolve(__dirname, "src/components"), apis: path.resolve(__dirname, "src/apis"), router: path.resolve(__dirname, "src/router"), store: path.resolve(__dirname, "src/store"), views: path.resolve(__dirname, "src/views"), utils: path.resolve(__dirname, "src/utils"), }, }, server: { port: 22222, proxy: { "/api": { target: "https://hhd-shipping-formal-1255802371.cos.ap-shanghai.myqcloud.com/", // 替换为你的后端域名 changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, ""), }, }, }, });