feat: 添加vite-plugin-compression代码压缩

Former-commit-id: 7e153b8bbb
This commit is contained in:
april 2023-07-19 10:56:38 +08:00
parent 7ed2387ea3
commit 800d8e11ac
2 changed files with 13 additions and 1 deletions

View File

@ -99,6 +99,7 @@
"unplugin-icons": "^0.16.1",
"unplugin-vue-components": "^0.24.1",
"vite": "^4.4.2",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-svg-icons": "^2.0.1",
"vue-tsc": "^1.6.5 "
},

View File

@ -12,8 +12,10 @@ import IconsResolver from "unplugin-icons/resolver";
import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
import UnoCSS from "unocss/vite";
import path from "path";
import viteCompression from "vite-plugin-compression";
const pathSrc = path.resolve(__dirname, "src");
export default defineConfig(({ mode }: ConfigEnv): UserConfig => {
@ -101,6 +103,15 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => {
// 指定symbolId格式
symbolId: "icon-[dir]-[name]",
}),
// 代码压缩
viteCompression({
verbose: true, // 默认即可
disable: true, // 是否禁用压缩默认禁用true为禁用,false为开启打开压缩需配置nginx支持
deleteOriginFile: true, // 删除源文件
threshold: 10240, // 压缩前最小文件大小
algorithm: "gzip", // 压缩算法
ext: ".gz", // 文件类型
}),
],
// 预加载项目必需的组件
optimizeDeps: {