开启
gzip可以极大的压缩静态资源,对页面加载的速度起到了显著的作用。
使用 vite-plugin-compression 可以 gzip 或 brotli 的方式来压缩资源,这一步需要服务器端的配合,vite 只能帮你打包出 .gz 文件。此插件使用简单,你甚至无需配置参数,引入即可。
安装
yarn add vite-plugin-compression --dev
配置 Vite
build\plugin\index.ts:
// ...import viteCompression from 'vite-plugin-compression'export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean, pkg: any) {// ...if (isBuild) {// ...// vite-plugin-compression gzip 压缩 生产环境生成 .gz 文件vitePlugins.push(viteCompression({verbose: true,disable: false,threshold: 10240,algorithm: 'gzip',ext: '.gz',}))}return vitePlugins;}
