import { defineConfig, loadEnv } from "vite"; import vue from "@vitejs/plugin-vue"; import path from "path"; import Components from "unplugin-vue-components/vite"; import { VantResolver } from "unplugin-vue-components/resolvers"; // https://vitejs.dev/config/ export default ({ mode }) => defineConfig({ base: loadEnv(mode, process.cwd()).VITE_APP_BASE_URL, // 若服务器不是将该项目放在根目录的则 需要此设置 和服务器上同名 plugins: [ vue(), Components({ resolvers: [VantResolver()], }), ], // 本文相关配置 css: { // css预处理器 preprocessorOptions: { scss: { // 定义全局的scss变量 // 给导入的路径最后加上 ; additionalData: `@import '@/assets/styles/var.scss';`, }, }, }, resolve: { alias: { "@": path.resolve(__dirname, "./src"), } }, build: { outDir: loadEnv(mode, process.cwd()).VITE_APP_OUTDIR, }, });