Skip to content
目录

指南

本指南将帮助您快速上手本插件。

功能

在 VitePress 构建完成后,本插件会自动打包构建输出文件夹,方便将构建产品进行分发。打包的类型、路径等均可以自行配置。

使用插件

提示

本插件依赖于 VitePress 的构建钩子,所以请确保 VitePress 的版本应>=1.0.0-alpha.5

如果已经有一个完整的 VitePress 项目,请使用以下命令将本插件添加进你的项目。

bash
npm i -D vitepress-plugin-compression
bash
yarn add -D vitepress-plugin-compression
bash
pnpm add -D vitepress-plugin-compression

进入 VitePress 项目的配置文件,通常是.vitepress/config.js。引入本插件,并在 buildEnd 钩子下调用本插件导出的函数。使用实例如下。

ts
// .vitepress/config.js
import { defineConfig } from "vitepress";
import compression from "vitepress-plugin-compression";

export default defineConfig({
  async buildEnd() {
    compression();
  },
});

打包格式

本插件依赖于 7za.exe,其只支持 7z, xz, lzma, cab, zip, gzip, bzip2 和 tar,为考虑兼容性,本插件默认情况下打包为 zip。

默认配置

本插件开箱即用,若 VitePress 未改变outDir选项,本插件可以在无需任何配置的情况下达到效果。如 VitePress 改变outDir选项,请修改本插件的inDir选项。

默认情况下,插件会在构建结束后将 dist 文件夹打包成 dist.zip 并放在 dist 文件夹内。

如果需要更加个性化的配置,可以参考配置选项

贡献

本插件基于 MIT 许可证,你可以在对此进行贡献