123456789101112131415161718192021222324 |
- import type { PluginOption } from 'vite';
- import vue from '@vitejs/plugin-vue';
- import vueJsx from '@vitejs/plugin-vue-jsx';
- import progress from 'vite-plugin-progress';
- import { setupElegantRouter } from './router';
- import { setupUnocss } from './unocss';
- import { setupUnplugin } from './unplugin';
- import { setupHtmlPlugin } from './html';
- import { setupDevtoolsPlugin } from './devtools';
- export function setupVitePlugins(viteEnv: Env.ImportMeta, buildTime: string) {
- const plugins: PluginOption = [
- vue(),
- vueJsx(),
- setupDevtoolsPlugin(viteEnv),
- setupElegantRouter(),
- setupUnocss(viteEnv),
- ...setupUnplugin(viteEnv),
- progress(),
- setupHtmlPlugin(buildTime)
- ];
- return plugins;
- }
|