当前位置: 首页 > article >正文

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.

http://www.kler.cn/a/149847.html

相关文章:

  • C# 集合与泛型
  • Redis主从复制(replication)
  • https网站 请求http图片报错:net::ERR_SSL_PROTOCOL_ERROR
  • 动态规划与贪心算法:核心区别与实例分析
  • 羊城杯2020Easyphp
  • 设计模式-七个基本原则之一-单一职责原则 + SpringBoot案例
  • JVM
  • 智能合约安全漏洞与解决方案
  • Unity 关于Input类的使用
  • 惠威M200MKII音箱拆机
  • 手摸手Element-ui组件化开发
  • 【C/C++】常见模拟题题解
  • React 和 Vue 在技术层面有哪些区别?
  • JSON.stringify,JSON.parse
  • Linux下文件操作函数
  • 【Linux】 sudo命令使用
  • 每日一题(LeetCode)----哈希表--两数之和
  • ArkUI开发进阶—@Builder函数@BuilderParam装饰器的妙用与场景应用【鸿蒙专栏-05】
  • el-table合并行
  • SecureCRT -- 使用说明
  • 【Apifox】测试工具自动编写接口文档
  • ubuntu系统进入休眠后cuda初始化报错
  • 【Redis基础】Redis基本的全局命令
  • 一文详解Python中常用数据类型
  • render函数举例
  • vue中下载文件后无法打开的坑