概述
步骤1:安装
npm install archiver -D
步骤2: 根目录下新建zip.js,内容如下
const fs = require('fs')
const archiver = require('archiver')
// 创建文件输出流
let output = fs.createWriteStream(__dirname + '/dist.zip')
let archive = archiver('zip', {
zlib: { level: 9 } // 设置压缩级别
})
// 文件输出流结束
output.on('close', function() {
console.log(`总共 ${archive.pointer()} 字节`)
console.log('archiver完成文件的归档,文件输出流描述符已关闭')
})
// 数据源是否耗尽
output.on('end', function() {
console.log('数据源已耗尽')
})
// 存档警告
archive.on('warning', function(err) {
if (err.code === 'ENOENT') {
console.warn('stat故障和其他非阻塞错误')
} else {
throw err
}
})
// 存档出错
archive.on('error', function(err) {
throw err
})
// 通过管道方法将输出流存档到文件
archive.pipe(output)
//打包dist里面的所有文件和目录
archive.directory('dist/',false)
//完成归档
archive.finalize()
步骤3:在package.json中配置打包命令
vue-cli-service build --mode production && npm run zip
最后
以上就是明亮铅笔为你收集整理的nodejs npm run build 打包压缩zip文件的全部内容,希望文章能够帮你解决nodejs npm run build 打包压缩zip文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复