aishandong/ma'anshan_h5/vite.config.js
2025-04-29 09:38:12 +08:00

53 lines
1.1 KiB
Vue

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,
// ]
// }
// }
})
}