import { fileURLToPath, URL } from "node:url"; import path from "path"; import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import vueJsx from "@vitejs/plugin-vue-jsx"; import { viteMockServe } from "vite-plugin-mock"; // https://vitejs.dev/config/ export default defineConfig({ server: { proxy: { "/api": { target: "http://192.168.1.10:8080", changeOrigin: true, }, }, }, plugins: [ vue(), vueJsx(), viteMockServe({ mockPath: "mock", enable: true, }), ], resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, css: { preprocessorOptions: { less: { modifyVars: { hack: `true; @import (reference) "${path.resolve( "src/style/variables.less" )}";`, }, math: "strict", javascriptEnabled: true, }, }, }, });