赞
踩
github地址:https://github.com/vbenjs/vite-plugin-compression
使用:
node version: >=12.0.0
vite version: >=2.0.0
yarn add vite-plugin-compression -D
or
npm i vite-plugin-compression -D
import viteCompression from 'vite-plugin-compression'; export default () => { return { plugins: [viteCompression()], }; };
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
verbose | boolean | true | 是否在控制台输出压缩结果 |
filter | RegExp or (file: string) => boolean | DefaultFilter | 指定哪些资源不压缩 |
disable | boolean | false | 是否禁用 |
threshold | number | - | 体积大于 threshold 才会被压缩,单位 b |
algorithm | string | gzip | 压缩算法,可选 [ 'gzip' , 'brotliCompress' ,'deflate' , 'deflateRaw'] |
ext | string | .gz | 生成的压缩包后缀 |
compressionOptions | object | - | 对应的压缩算法的参数 |
deleteOriginFile | boolean | - | 压缩后是否删除源文件 |
示例(vite.config.ts中):
- export default defineConfig({
- plugins: [
- vue(),
- viteCompression({
- verbose: true,
- disable: false,
- deleteOriginFile: false,
- threshold: 5120,
- algorithm: "gzip",
- ext: ".gz",
- }),
- ],
- });
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。