import type { PluginOption } from 'vite' import vue from '@vitejs/plugin-vue' import VueDevtools from 'vite-plugin-vue-devtools' import progress from 'vite-plugin-progress' import { setupUnocss } from './unocss' import { setupHtmlPlugin } from './html' import { setupUnPluginIcon } from './unplugin-icon' import { setupAutoImport } from './auto-import' export function setupVitePlugins(viteEnv: Env.ImportMeta, buildTime: string) { const plugins: PluginOption = [ vue(), VueDevtools(), progress(), setupUnocss(viteEnv), setupHtmlPlugin(buildTime), setupAutoImport(viteEnv), ...setupUnPluginIcon(viteEnv), ] return plugins }