vite.config.ts 819 B

1234567891011121314151617181920212223242526272829
  1. import { defineConfig } from "vite";
  2. import uni from "@dcloudio/vite-plugin-uni";
  3. import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
  4. import commonjs from "vite-plugin-commonjs";
  5. import path from "path";
  6. // https://vitejs.dev/config/
  7. export default defineConfig({
  8. plugins: [
  9. uni(),
  10. createSvgIconsPlugin({
  11. iconDirs: [path.resolve(process.cwd(), "src/static/icons")], // SVG 目录
  12. symbolId: "icon-[name]", // 符号 ID 格式
  13. }),
  14. commonjs({
  15. include: ["./src/g3d.min.js"], // 兼容commonJS
  16. }),
  17. ],
  18. // css公共变量
  19. css: {
  20. preprocessorOptions: {
  21. less: {
  22. additionalData: `@import "@/styles/variables.less";`,
  23. },
  24. },
  25. },
  26. // envDir: './config/env', // 指定环境文件目录
  27. // envPrefix: ['VITE_', 'UNI_'] // 白名单前缀
  28. });