我是靠谱客的博主 明亮铅笔,最近开发中收集的这篇文章主要介绍nodejs npm run build 打包压缩zip文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

步骤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文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(30)

评论列表共有 0 条评论

立即
投稿
返回
顶部