mirror of
https://github.com/tnb-labs/panel.git
synced 2026-08-30 17:05:19 +08:00
24 lines
608 B
Go
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
|
|
})
|
|
]
|
|
}
|