import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import Unocss from 'unocss/vite' import { presetAttributify, presetUno } from 'unocss' export function createVitePlugins(viteEnv, isBuild) { const vitePlugins = [ vue(), Unocss({ presets: [presetAttributify(), presetUno()], }), AutoImport({ include: [ /\.[tj]sx?$/, // .ts, .tsx, .js, .jsx /\.vue$/, /\.vue\?vue/, // .vue /\.md$/, // .md ], imports: ['vue', 'vue-router', 'pinia'], }), Components({ resolvers: [ElementPlusResolver()], }), ] // rollup-plugin-visualizer // vitePlugins.push(configVisualizerConfig()) return vitePlugins }