// Plugins import vue from "@vitejs/plugin-vue"; import Vuetify, {transformAssetUrls} from 'vite-plugin-vuetify' import Components from 'unplugin-vue-components/vite' // Utilities import {defineConfig} from "vite"; import {fileURLToPath, URL} from "node:url"; // https://vitejs.dev/config/ export default defineConfig({ // publicDir: "src/assets", // assetsDir:"src/assets", plugins: [ vue({ template: {transformAssetUrls} }), Vuetify(), Components(), ], define: {"process.env": {}}, resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, extensions: [".js", ".json", ".jsx", ".mjs", ".ts", ".tsx", ".vue"], }, server: { host: "0.0.0.0", port: 3000, proxy: { // "/biobank": { // target: "http://127.0.0.1:7001", // changeOrigin: true, // // rewrite: (path) => path.replace(/^\/biobank/, "") // }, "/biobank": { target: "http://10.20.16.11:8000", changeOrigin: true, // rewrite: (path) => path.replace(/^\/biobank/, "") }, // "/pathogen_api": { // target: "http://10.20.16.11:7727", // changeOrigin: true, // // rewrite: (path) => path.replace(/^\/pathogen_api/, "") // }, "/pathogen_api": { target: "http://127.0.0.1:7002", // target: "http://192.168.31.138:7002", changeOrigin: true, // rewrite: (path) => path.replace(/^\/pathogen_api/, "") }, // "/biobank": { // target: "http://192.168.31.89:7002", // changeOrigin: true, // // rewrite: (path) => path.replace(/^\/biobank/, "") // }, }, }, // 构建的时候添加源代码映射,调试可以快速定位,上线的时候最好注掉 build: { sourcemap: true, }, });