import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' import eslint from 'vite-plugin-eslint' import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' // https://vitejs.dev/config/ export default () => { return defineConfig({ resolve: { alias: { '@': resolve(__dirname, './src'), }, }, server: { host: '0.0.0.0' }, plugins: [ vue(), eslint({ fix: true, include: ['**/*.ts', '**/*.vue'] }), createSvgIconsPlugin({ iconDirs: [resolve(__dirname, './src/assets/img')], // Specify symbolId format symbolId: 'icon-[dir]-[name]' }) ] }) }