import { defineConfig } from "vite"; import uni from "@dcloudio/vite-plugin-uni"; import { createSvgIconsPlugin } from "vite-plugin-svg-icons"; import commonjs from "vite-plugin-commonjs"; import path from "path"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ uni(), createSvgIconsPlugin({ iconDirs: [path.resolve(process.cwd(), "src/static/icons")], // SVG 目录 symbolId: "icon-[name]", // 符号 ID 格式 }), commonjs({ include: ["./src/g3d.min.js"], // 兼容commonJS }), ], // css公共变量 css: { preprocessorOptions: { less: { additionalData: `@import "@/styles/variables.less";`, }, }, }, // envDir: './config/env', // 指定环境文件目录 // envPrefix: ['VITE_', 'UNI_'] // 白名单前缀 });