gtsoft-snail-job-admin/build/plugins/index.ts

25 lines
709 B
TypeScript
Raw Normal View History

2024-03-08 17:59:45 +08:00
import type { PluginOption } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import VueDevtools from 'vite-plugin-vue-devtools';
import progress from 'vite-plugin-progress';
import { setupElegantRouter } from './router';
import { setupUnocss } from './unocss';
import { setupUnplugin } from './unplugin';
2024-06-07 11:24:30 +08:00
import { setupHtmlPlugin } from './html';
2024-03-08 17:59:45 +08:00
2024-06-07 11:24:30 +08:00
export function setupVitePlugins(viteEnv: Env.ImportMeta, buildTime: string) {
2024-03-08 17:59:45 +08:00
const plugins: PluginOption = [
2024-09-20 10:57:52 +08:00
vue(),
2024-03-08 17:59:45 +08:00
vueJsx(),
VueDevtools(),
setupElegantRouter(),
setupUnocss(viteEnv),
...setupUnplugin(viteEnv),
2024-06-07 11:24:30 +08:00
progress(),
setupHtmlPlugin(buildTime)
2024-03-08 17:59:45 +08:00
];
return plugins;
}