首页 > 其他分享 >项目打包后build文件夹自动打成压缩包

项目打包后build文件夹自动打成压缩包

时间:2024-08-20 15:30:10浏览次数:15  
标签:const require js 文件夹 build archive 压缩包

问题

经常要项目打包成build文件夹后,手动压缩下,修改压缩包名称(比如添加日期 项目名称等信息)发给相关人员发版
那么我们为什么不配置下,直接打包后自动生成压缩包呢,代码如下:

解决

package.json文件 添加以下命令,重点是 添加'&& node ./zipBuild.js'即可

"proBuildZip": "webpack --config webpack.pro.config.js  --pro && node ./zipBuild.js",

zipBuild.js 文件代码如下:

console.log('###开始创建压缩包###');

const fs = require('fs');
const path = require('path');
const archiver = require('archiver');
const moment = require('moment');

// 生成时间戳
let timeStamp = moment().format('MMDD');

// 定义输出位置和文件名
let output = fs.createWriteStream(path.join(__dirname, 'zip', `build-${timeStamp}.zip`));
let archive = archiver('zip');

output.on('close', function () {
    console.log(`压缩文件已创建,文件大小 ${archive.pointer()} 总字节`);
});

archive.on('error', function (err) {
    throw err;
});

archive.pipe(output);
archive.directory('build/', false);
archive.finalize();

标签:const,require,js,文件夹,build,archive,压缩包
From: https://www.cnblogs.com/ZerlinM/p/18369500

相关文章

  • 解锁黑科技!百度AppBuilder助你秒变开发者,轻松实现文心一言
    在数字化浪潮席卷全球的今天,人工智能(AI)和大模型技术正以前所未有的速度改变着我们的世界。从自然语言处理到图像识别,从智能推荐到自动化决策,大模型以其强大的数据处理能力和学习能力,正成为推动科技创新的核心动力。然而,对于许多开发者而言,如何高效、便捷地将大模型的能力集......
  • 使用selenium下载文件--设置下载文件自动保存文件夹
    selenium自动下载文件到指定目录本文参考:https://www.cnblogs.com/huxiaofeng1029/p/17383726.html有时候,我们需要在网页中点击某些按钮,将文件下载到本地,而浏览器会默认将文件下载到默认的“下载”文件夹,如果我们需要将文件下载到我们指定的地方,那么就需要添加一些配置:本文以......
  • [GUET-CTF2019]虚假的压缩包1附送RSA解密&CRC破解png宽高&异或python脚本
    解压得到下图两个zip文件,虚假的压缩包、真实的压缩包使用010editor打开,发现是伪加密,把09改为00即可打开打开以后,发现是是一个rsa解密题上python脚本importgmpy2deffind_pq(n):forpinrange(2,int(n**0.5)+1):ifn%p==0:q=......
  • C++实现设计模式——Builder模式
    C++实现设计模式——Builder模式建造者模式定义建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品......
  • c++ 获取文件夹目录名字
        main.cpp#ifndefPHOTO_FILE_PROCESSOR_H#definePHOTO_FILE_PROCESSOR_H#include<iostream>#include<string>#include<vector>#include<dirent.h>#include<algorithm>#include<stdexcept>classPhotoFilePro......
  • python-深层遍历文件夹通过Excel某一列匹配文件夹中的图片(png\jpg)+写入Excel+超链
    目录专栏导读库的介绍背景库的安装完整代码总结专栏导读......
  • C++Builder XE2 lite精简版
    听说XE8要出了,我这刚从CB6转型到2010不久的,也是眼馋。奈何XE7太大了,平时也只是学习琢磨点小东西,网上找的2010、2011(XE1)的精简版用着挺好,就是感觉不那么稳定。这两天闲着没事做了一个C++BuilderXE2的精简版,测试能用,没有集成第三方控件,带boost库,fmx。纯C++的(顺便鄙视一下那些只做de......