0.5.1 • Published 2 years ago

vite-plugin-compression v0.5.1

Weekly downloads
830
License
MIT
Repository
github
Last release
2 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-configgfqd-uigfcoe-uignc-formguaike-ui-pluseosquieason_manager_uife-ent-vitefe-ent-vue-scriptsfe-ent-buildfe-ent-clifni-uiyl_vue_utils_testsiking-formiking-form-proiking-low-codeling-ts-vine-wx-mini-projjinwei-components-libkyc-dynamic-fromlzh_admin_vitejy-ui-designnpm-tools-initmo-formmo-form-simpleplugin-lightpinyin-keyboardpttx-pluginscene-viewszsd-ue@dt-frames/pluginsttz-uitian-configsl-designshilvrensjsd-ue@albumjs/albumvue-image-lazy-xgvite-plugin-sun-cliantanklayoutantanklayout_dantanklayout_vue3@baic/yolk-umi@evam/compilervains-form-designerv3-ts-comp@anfo/huitrwanma-libvue3-sud-layervue3_mark_html_text@averjs/nuxt-compressionvite_vue3_ts_ssssdddddyyyyvisualization-viewvite-configapaas-maplayerapaas-threemap-layer@fe6/water-usevue-video-xgvue-vite-templatevue3-draggable-resizable-gorky@dcp2/toolkit-config-vitevue3-video-h@msafe/msafe-ui@kesplus/builder-vitecorgi-biuzf-vue-web-vitezngue-ui-plusyui-test-v2xianzi-vuex-ui-study@infinitebrahmanuniverse/nolb-vite-plugin-c@mavensafe/maven-ui@minko-fe/vite-configbitz-react-adminbitz-react-admin-testbitz-react-admin-uibitz-react-webxmgoing-common-vuexmgoing-des-uixz-components-tempcalendar-vue3@live-change/frontend-base@live-change/frontend-utils@live-change/db-admin@tcsl-test/sl-ui@restack-run/core@windwithfo/cli@refastdev/refast-dev@lntvow/admin-vuedata-center-permission@panmenghan/starter-uidongxiflowplugin@yan-zhen/vite-define-config@yanzhen-libs/vite-define-config@tpkg/weber-app-lib@typed/vite-plugin
0.5.0

2 years ago

0.4.0

2 years ago

0.5.1

2 years ago

0.3.6

2 years ago

0.3.5

3 years ago

0.3.2

3 years ago

0.3.3

3 years ago

0.2.6

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago