import { defineConfig, loadEnv } from "vite"; import path from "path"; import plugins from "./.build/plugins"; // TODO: 开发一个环境变量ts类型处理的插件 // https://vite.dev/config/ export default defineConfig((cnf) => { const { mode } = cnf; const env = loadEnv(mode, process.cwd()); const { VITE_APP_ENV } = env; return { base: VITE_APP_ENV === "production" ? "/" : "/", plugins: plugins(cnf), resolve: { alias: { "@": path.resolve(__dirname, "./src"), }, }, css: { // css全局变量使用,@/styles/variable.scss文件 preprocessorOptions: { scss: { additionalData: '@use "@/styles/var.scss" as *;', }, }, }, }; });