| 123456789101112131415161718192021222324 |
- import type { PluginOption } from 'vite'
- // import vue from '@vitejs/plugin-vue';
- // import vueJsx from '@vitejs/plugin-vue-jsx';
- import { configCompressPlugin } from './compress'
- export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
- const { VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE } = viteEnv
- // const vitePlugins: (PluginOption | PluginOption[])[] = [vue(), vueJsx()];
- const vitePlugins: (PluginOption | PluginOption[])[] = []
- // vite-plugin-html
- if (isBuild) {
- // rollup-plugin-gzip
- vitePlugins.push(
- configCompressPlugin(VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE)
- )
- }
- return vitePlugins
- }
|