vite.config.ts 771 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. });