feat: 添加vite-plugin-compression代码压缩
Former-commit-id: 7e153b8bbb58fe6aaf074a2f20f086cd3eca0002
This commit is contained in:
@@ -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 "
|
||||
},
|
||||
|
||||
@@ -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: {
|
||||
|
||||
Reference in New Issue
Block a user