|
@@ -1,7 +1,6 @@
|
|
|
import { PluginOption } from 'vite';
|
|
|
import vue from '@vitejs/plugin-vue';
|
|
|
import vueJsx from '@vitejs/plugin-vue-jsx';
|
|
|
-import legacy from '@vitejs/plugin-legacy';
|
|
|
import purgeIcons from 'vite-plugin-purge-icons';
|
|
|
import windiCSS from 'vite-plugin-windicss';
|
|
|
import VitePluginCertificate from 'vite-plugin-mkcert';
|
|
@@ -13,17 +12,10 @@ import { configCompressPlugin } from './compress';
|
|
|
import { configStyleImportPlugin } from './styleImport';
|
|
|
import { configVisualizerConfig } from './visualizer';
|
|
|
import { configThemePlugin } from './theme';
|
|
|
-import { configImageminPlugin } from './imagemin';
|
|
|
import { configSvgIconsPlugin } from './svgSprite';
|
|
|
|
|
|
export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
|
|
|
- const {
|
|
|
- VITE_USE_IMAGEMIN,
|
|
|
- VITE_USE_MOCK,
|
|
|
- VITE_LEGACY,
|
|
|
- VITE_BUILD_COMPRESS,
|
|
|
- VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE,
|
|
|
- } = viteEnv;
|
|
|
+ const { VITE_USE_MOCK, VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE } = viteEnv;
|
|
|
|
|
|
const vitePlugins: (PluginOption | PluginOption[])[] = [
|
|
|
// have to
|
|
@@ -40,9 +32,6 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
|
|
|
// vite-plugin-windicss
|
|
|
vitePlugins.push(windiCSS());
|
|
|
|
|
|
- // @vitejs/plugin-legacy
|
|
|
- VITE_LEGACY && isBuild && vitePlugins.push(legacy());
|
|
|
-
|
|
|
// vite-plugin-html
|
|
|
vitePlugins.push(configHtmlPlugin(viteEnv, isBuild));
|
|
|
|
|
@@ -66,9 +55,6 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
|
|
|
|
|
|
// The following plugins only work in the production environment
|
|
|
if (isBuild) {
|
|
|
- // vite-plugin-imagemin
|
|
|
- VITE_USE_IMAGEMIN && vitePlugins.push(configImageminPlugin());
|
|
|
-
|
|
|
// rollup-plugin-gzip
|
|
|
vitePlugins.push(
|
|
|
configCompressPlugin(VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE),
|