import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vitePluginImport from 'vite-plugin-babel-import'; import path from 'path' import vueJsx from '@vitejs/plugin-vue-jsx' const baseUrl = { dev: './', prod: './', } // https://vitejs.dev/config/ export default ({ mode,command }) => { return defineConfig({ plugins: [vue(), vueJsx()], base: baseUrl[mode], resolve: { alias: { "~": path.resolve(__dirname, "./"), "@": path.resolve(__dirname, "src"), }, }, compilerOptions: { types: ["vite/client"], }, esbuild: { jsxFactory: "h", jsxFragment: "Fragment", }, server: { host: '0.0.0.0', // ← 新增内容 ← port:"8099", proxy: { "/api": { target: "http://backend-api-02.newbee.ltd/manage-api/v1", changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, ""), }, }, }, // //样式表插件 // css:{ // postcss:{ // plugins:[ // postcssImport, // autoprefixer, // ] // } // } }) }