vite.config.ts 683 B

123456789101112131415161718192021222324252627
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import { resolve } from 'path'
  4. import eslint from 'vite-plugin-eslint'
  5. import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
  6. // https://vitejs.dev/config/
  7. export default () => {
  8. return defineConfig({
  9. resolve: {
  10. alias: {
  11. '@': resolve(__dirname, './src'),
  12. },
  13. },
  14. server: {
  15. host: '0.0.0.0'
  16. },
  17. plugins: [
  18. vue(), eslint({ fix: true, include: ['**/*.ts', '**/*.vue'] }),
  19. createSvgIconsPlugin({
  20. iconDirs: [resolve(__dirname, './src/assets/img')],
  21. // Specify symbolId format
  22. symbolId: 'icon-[dir]-[name]'
  23. })
  24. ]
  25. })
  26. }