0.5.1 • Published 3 years ago

vite-plugin-compression v0.5.1

Weekly downloads
830
License
MIT
Repository
github
Last release
3 years ago

vite-plugin-compression

English | 中文

npm node

Use gzip or brotli to compress resources.

Since vite-plugin-compress does not support gzip compression, a separate copy has been modified and some functions have been added.

Install (yarn or npm)

node version: >=12.0.0

vite version: >=2.0.0

yarn add vite-plugin-compression -D

or

npm i vite-plugin-compression -D

Usage

  • Configuration plugin in vite.config.ts
import viteCompression from 'vite-plugin-compression';

export default () => {
  return {
    plugins: [viteCompression()],
  };
};

Options

paramstypedefaultdefault
verbosebooleantrueWhether to output the compressed result in the console
filterRegExp or (file: string) => booleanDefaultFilterSpecify which resources are not compressed
disablebooleanfalseWhether to disable
thresholdnumber1025It will be compressed if the volume is larger than threshold, the unit is b
algorithmstringgzipCompression algorithm, optional 'gzip','brotliCompress' ,'deflate','deflateRaw'
extstring.gzSuffix of the generated compressed package
compressionOptionsobject-The parameters of the corresponding compression algorithm
deleteOriginFileboolean-Whether to delete source files after compression

DefaultFilter

/\.(js|mjs|json|css|html)$/i

Example

Run Example

cd ./example

yarn install

yarn test:gzip

yarn test:br

Sample project

Vben Admin

License

MIT

Inspiration

vite-plugin-compress

visualization1cesium-plugin-test@glennliao/uni-x@vri/config-vite@everything-registry/sub-chunk-3060@zf-dbs/vite-define-configszsd-uevue-image-lazy-xgx-ui-studyxmgoing-common-vuexmgoing-des-uixianzi-vuetian-configvisualization-viewvite-configvains-form-designervite-plugin-sun-clivite_vue3_ts_ssssdddddyyyy@das-fed/clijinwei-components-libjy-ui-designkyc-dynamic-fromyl_vue_utils_tests@panmenghan/starter-uivue3-draggable-resizable-gorkyttz-ui@aplus-frontend/vite-config-preset@anfo/huitr@averjs/nuxt-compression@albumjs/album@baic/yolk-umi@beesbuild-libs/vite-define-config@dcp2/toolkit-config-viteyui-test-v2xz-components-tempzf-vue-web-vitevue3-aivue-video-xgvue-vite-templatevue3-element-dictwanma-libvue3-sud-layervue3_mark_html_textvue3-video-hv3-ts-compzngue-ui-plus@dt-frames/plugins@fe6/water-use@evam/compiler@infinitebrahmanuniverse/nolb-vite-plugin-c@live-change/frontend-base@live-change/frontend-utils@lntvow/admin-vue@live-change/db-admin@libra-ove/openapi@libra-ove/vite-build@msafe/msafe-ui@minko-fe/vite-config@mavensafe/maven-ui@kengic/vue@kesplus/builder-vite@ranger-theme/vite-config@pubinfo/vite@refastdev/refast-dev@plugin-light/project-config-vitealone-vite@restack-run/coremo-formmo-form-simplenpm-tools-initpanel-frontscene-viewnew-sdk-w3blockpinyin-keyboardplugin-lightr2decide-chat-widgetr2decide-widgetpttx-pluginquadratic-space-bagshangzhi-componentssjsd-uesmart-chat-aspshilvrensl-designgnc-formiking-low-codeiking-formiking-form-proguaike-ui-pluslike-ui-proling-ts-vine-wx-mini-projljh-react-uilzh_admin_vite@tcsl-test/sl-ui@ybd/ybd-platform@yanzhen-libs/vite-define-config@yusui/mix@yupeiq1718/map-creator@yan-zhen/vite-define-config@zeuss-design/zeuss-design-pro
0.5.0

3 years ago

0.4.0

3 years ago

0.5.1

3 years ago

0.3.6

3 years ago

0.3.5

4 years ago

0.3.2

4 years ago

0.3.3

4 years ago

0.2.6

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago