import { defineConfig, loadEnv } from 'vite' import vue from '@vitejs/plugin-vue' const path = require('path') // https://vitejs.dev/config/ export default ({ mode }) => { const env = loadEnv(mode, process.cwd()) return defineConfig({ plugins: [vue()], server: { host: '0.0.0.0', port: 4000, open: true, hmr: true, proxy: { [env.VITE_APP_PROXY_PREFIX]: { target: env.VITE_APP_PROXY_URL, changeOrigin: true, rewrite: (path) => path.replace(env.VITE_APP_PROXY_PREFIX, '') } } }, css: { preprocessorOptions: { scss: { additionalData: ` @import "@/assets/scss/mixin.scss"; @import "@/assets/scss/function.scss"; @import "@/assets/scss/variable.scss"; ` } } }, build: { outDir: 'build' }, resolve: { alias: { '~': path.resolve(__dirname, './'), '@': path.resolve(__dirname, 'src'), store: path.resolve(__dirname, 'src/store') } } }) }