Files
panel/web/config/plugins.ts
T
2026-08-14 23:13:41 +08:00

24 lines
608 B
Go

import type { PluginOption } from 'vite'
import vue from '@vitejs/plugin-vue'
import unocss from 'unocss/vite'
import { compression } from 'vite-plugin-compression2'
import vueDevTools from 'vite-plugin-vue-devtools'
import { setupHtmlPlugin } from './html.ts'
import unplugins from './unplugin.ts'
export function setupVitePlugins(viteEnv: ViteEnv): PluginOption[] {
return [
vue(),
vueDevTools(),
...unplugins,
unocss(),
setupHtmlPlugin(viteEnv),
compression({
algorithms: ['brotliCompress'],
deleteOriginalAssets: true,
skipIfLargerOrEqual: true
})
]
}