vite-plugin-compression2
v1.3.3
Published
a fast vite compression plugin
Downloads
192,095
Readme
Install
$ yarn add vite-plugin-compression2 -D
# or
$ npm install vite-plugin-compression2 -D
Usage
import { defineConfig } from 'vite'
import { compression } from 'vite-plugin-compression2'
export default defineConfig({
plugins: [
// ...your plugin
compression()
// If you want to create a tarball archive you can import tarball plugin from this package and use
// after compression.
]
})
Options
| params | type | default | description |
| ---------------------- | --------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
| include
| string \| RegExp \| Array<string \| RegExp>
| /\.(html\|xml\|css\|json\|js\|mjs\|svg\|yaml\|yml\|toml)$/
| Include all assets matching any of these conditions. |
| exclude
| string \| RegExp \| Array<string \| RegExp>
| -
| Exclude all assets matching any of these conditions. |
| threshold
| number
| 0
| Only assets bigger than this size are processed (in bytes) |
| algorithm
| string\| function
| gzip
| The compression algorithm |
| compressionOptions
| Record<string,any>
| {}
| Compression options for algorithm
(details see zlib module
) |
| deleteOriginalAssets
| boolean
| false
| Whether to delete the original assets or not |
| skipIfLargerOrEqual
| boolean
| true
| Whether to skip the compression if the result is larger than or equal to the original file |
| filename
| string
| [path][base].gz
| The target asset filename |
Q & A
Others
If you want to analysis your bundle assets. Maybe you can try vite-bundle-analyzer
tarball
optiondest
means to generate a tarball somewheretarball
is based on theustar
. It should be compatible with all popular tar distributions out there (gnutar, bsdtar etc)