0.5.1 • Published 4 years ago

vite-plugin-compression v0.5.1

Weekly downloads
830
License
MIT
Repository
github
Last release
4 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_ssssdddddyyyyjinwei-components-libjy-ui-designkyc-dynamic-fromiking-low-codeiking-formiking-form-proguaike-ui-pluslike-ui-proling-ts-vine-wx-mini-projljh-react-uilzh_admin_vite@wangminghua/ui-next@typed/vite-plugin@unicommerce/vite-config@tpkg/weber-app-lib@w-hite/album@yan-zhen/vite-define-config@yanzhen-libs/vite-define-config@ybd/ybd-platform@yupeiq1718/map-creator@yusui/mix@zf-dbs/vite@zf-dbs/vite-config@zeuss-design/zeuss-design-proali-dedicated@zxd2219/vite-configakvtsadmanai-npm-test-servicesali_rear_endantanklayoutantanklayout_dantanklayout_merchantantanklayout_vue3apaas-threemap-layerapaas-maplayer@edgenets/sdk@albumjs/album@connormoodydev/quill-image-uploaderyl_vue_utils_tests@panmenghan/starter-uivue3-draggable-resizable-gorkyttz-ui@baic/yolk-umi@beesbuild-libs/vite-define-configyui-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@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@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-light
0.5.0

4 years ago

0.4.0

4 years ago

0.5.1

4 years ago

0.3.6

4 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

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago