vite.config.ts 740 B

123456789101112131415161718192021222324252627282930313233
  1. import {fileURLToPath, URL} from 'node:url'
  2. import {defineConfig} from 'vite'
  3. import vue from '@vitejs/plugin-vue'
  4. import vueJsx from '@vitejs/plugin-vue-jsx'
  5. import vueDevTools from 'vite-plugin-vue-devtools'
  6. import svgicon from 'vite-plugin-svgicon'
  7. import * as path from "path";
  8. // https://vite.dev/config/
  9. export default defineConfig({
  10. plugins: [
  11. vue(),
  12. vueJsx(),
  13. vueDevTools(),
  14. svgicon({
  15. include: ['**/assets/svg/*.svg'],
  16. svgFilePath: path.join(__dirname, 'src/assets/svg'),
  17. }),
  18. ],
  19. resolve: {
  20. alias: {
  21. '@': fileURLToPath(new URL('./src', import.meta.url))
  22. }
  23. },
  24. css: {
  25. preprocessorOptions: {
  26. scss: {
  27. api: "modern-compiler" // or 'modern'
  28. }
  29. }
  30. },
  31. })