feat: 打包构建添加可选 gzipbrotli 压缩模式

This commit is contained in:
xiaoxian521
2022-10-27 02:19:23 +08:00
parent 49cdcf216f
commit fdf12660c1
11 changed files with 124 additions and 27 deletions

View File

@@ -6,6 +6,7 @@ import svgLoader from "vite-svg-loader";
import legacy from "@vitejs/plugin-legacy";
import vueJsx from "@vitejs/plugin-vue-jsx";
import { viteMockServe } from "vite-plugin-mock";
import { configCompressPlugin } from "./compress";
import VueI18n from "@intlify/vite-plugin-vue-i18n";
// import ElementPlus from "unplugin-element-plus/vite";
import { visualizer } from "rollup-plugin-visualizer";
@@ -17,7 +18,8 @@ import DefineOptions from "unplugin-vue-define-options/vite";
export function getPluginsList(
command: string,
VITE_LEGACY: boolean,
VITE_CDN: boolean
VITE_CDN: boolean,
VITE_COMPRESSION: ViteCompression
) {
const prodMock = true;
const lifecycle = process.env.npm_lifecycle_event;
@@ -32,6 +34,7 @@ export function getPluginsList(
// jsx、tsx语法支持
vueJsx(),
VITE_CDN ? cdn : null,
configCompressPlugin(VITE_COMPRESSION),
DefineOptions(),
// 线上环境删除console
removeConsole({ external: ["src/assets/iconfont/iconfont.js"] }),