import { resolve } from 'node:path' import { defineConfig, loadEnv } from 'vite' import vue from '@vitejs/plugin-vue' // https://vite.dev/config/ export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), '') return { plugins: [vue()], resolve: { alias: { '@': resolve(__dirname, 'src'), }, }, css: { preprocessorOptions: { scss: { additionalData: `@use "@/styles/variables.scss" as *;`, }, }, }, server: { host: '0.0.0.0', port: Number(env.VITE_PORT) || 5173, hmr: { host: '0.0.0.0', }, proxy: { '/dev-api': { target: 'http://10.10.10.189:81/icp-api', changeOrigin: true, rewrite: (path) => path.replace(/^\/dev-api/, ''), }, }, }, } })