index.ts 688 B

123456789101112131415161718192021222324
  1. import type { PluginOption } from 'vite'
  2. // import vue from '@vitejs/plugin-vue';
  3. // import vueJsx from '@vitejs/plugin-vue-jsx';
  4. import { configCompressPlugin } from './compress'
  5. export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
  6. const { VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE } = viteEnv
  7. // const vitePlugins: (PluginOption | PluginOption[])[] = [vue(), vueJsx()];
  8. const vitePlugins: (PluginOption | PluginOption[])[] = []
  9. // vite-plugin-html
  10. if (isBuild) {
  11. // rollup-plugin-gzip
  12. vitePlugins.push(
  13. configCompressPlugin(VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE)
  14. )
  15. }
  16. return vitePlugins
  17. }