import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import { resolve } from "path"; export default defineConfig({ plugins: [vue()], resolve: { alias: { "@": resolve(__dirname, "./src"), }, extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"], }, // build: { // rollupOptions: { // input: resolve(__dirname, 'src/views/index.html'), // 确保输入路径正确 // }, // }, // server: { // port: 3000, // open: true, // // 配置代理 // proxy: { // // 请求的路径前缀只要是 /testaxios 就会被拦截走这个代理 // '/oss': { // /** // * 请求的目标资源再经过替换成 /httphwm/getList 后, // * 会加上 http://127.0.0.1:9693 这个前缀, // * 最后请求的URL为: http://127.0.0.1:9693/httphwm/getList // */ // target: 'http://localhost:8080/', // ws: true, // changeOrigin: true, // // 拦截到的请求路径 testaxios/httphwm/getList,/testaxios会被替换成空 // rewrite: (path) => path.replace(/^\/oss/, 'oss'), // }, // }, // } server: { port: 80, host: true, open: true, proxy: { // https://cn.vitejs.dev/config/#server-proxy '/dev-api': { target: 'http://localhost:8080', changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, '') }, '/profile': { target: 'http://localhost:8080', changeOrigin: true } } }, });