vben
2021-01-19 ca4f1a8faf7d588c0d57d0dc81f4dc04cd757380
build/vite/plugin/index.ts
@@ -11,6 +11,7 @@
import { configPwaConfig } from './pwa';
import { configMockPlugin } from './mock';
import { configGzipPlugin } from './gzip';
import { configStyleImportConfig } from './style-import';
// gen vite plugins
export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean, mode: string) {
@@ -28,12 +29,20 @@
  // vite-plugin-purge-icons
  vitePlugins.push(PurgeIcons());
  // vite-plugin-style-import
  vitePlugins.push(configStyleImportConfig());
  // rollup-plugin-gzip
  vitePlugins.push(configGzipPlugin(isBuild));
  // rollup-plugin-visualizer
  if (isReportMode()) {
    vitePlugins.push(visualizer({ filename: './build/.cache/stats.html', open: true }) as Plugin);
    vitePlugins.push(
      visualizer({
        filename: './build/.cache/stats.html',
        open: true,
      }) as Plugin
    );
  }
  return vitePlugins;