plugin-zip-pack插件

尖椒土豆sss2023-09-27utils插件

插件简介

plugin-zip-pack 源码使用ts编写(1.0.17版本前js),用于项目 webpack、vite build 结束后压缩打包指定目录资源为.zip 包。

  • 新增打包结果推送消息到微信(需关注虾推啥公众号、获取token)

安装

推荐 pnpm install plugin-zip-pack -D

npm install plugin-zip-pack -D

参数配置


 {
  optZipName: '测试包', // 必传参数,打包名称,
  targetDir: '', // 可选参数,需要打包的目录(必须传入存在的目录),默认 dist
  enable: true, // 可选参数,插件是否开启,默认true开启
  isPushVx: false, // 可选参数,打包完成是否推送消息到微信(需配合 xtsToken使用),默认false
  xtsToken: '', // 可选参数, 推送微信需要的公众号token
 },

使用(1.0.17版本)

  • vite
// vite.config.js
const { pluginZipPackVite } = require("plugin-zip-pack");
// import { pluginZipPackVite } from 'plugin-zip-pack'
export default defineConfig({
  plugins: [
    pluginZipPackVite({
      optZipName: '测试包',
    }),
  ],
});
  • webpack
// webpack.config.js
const { PluginZipPackWebpack } = require("plugin-zip-pack");

module.exports = {
    configureWebpack: {
        plugins: [
            new PluginZipPackWebpack({
                optZipName: 'xxxpc端'
            })
        ]
    }
};

使用(1.0.17版本前)

  • vite
// vite.config.js
const { vitePluginZipPack } = require("plugin-zip-pack");
export default defineConfig({
  plugins: [
    vitePluginZipPack({
      optZipName: '测试包',
      targetDir: 'public',
      enable: false
    }),
  ],
});
  • webpack
// webpack.config.js
const { WebpackPluginZipPack } = require("plugin-zip-pack");

module.exports = {
    configureWebpack: {
        plugins: [
            new WebpackPluginZipPack({
                optZipName: 'xxxpc端'
            })
        ]
    }
};
Last Updated 4/23/2024, 6:55:25 AM