vue3+vite打包自动生成dist.zip文件
第一步:先安装插件 npm i jszip -D
npm i jszip -D
npm i vite-plugin-compression -D
第二步:在根目录下面创建一个zip.js文件(和vite.config.js同一级)
// eslint-disable-next-line func-names
const plugin = function (fileName = 'yunyingfenxi_2023', output) {
const path = require('path')
if (!output) output = path.resolve(__dirname, './yunyingfenxi_2023') // ./distTest是根据实际路径而来
fileName += '.zip'
const makeZip = function () {
const path = require('path')
const fs = require('fs')
const JSZip = require('jszip')
const zip = new JSZip()
const distPath = path.resolve(output)
const readDir = function (zip, dirPath) {
// 读取dist下的根文件目录
const files = fs.