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端'
})
]
}
};