Browse Source

打包脚本,新增自动压缩为zip文件

ZaiZai 2 years ago
parent
commit
547ce0fcf3
1 changed files with 12 additions and 1 deletions
  1. 12 1
      scripts/zip.js

+ 12 - 1
scripts/zip.js

@@ -4,9 +4,20 @@ const archiver = require('archiver')
 
 // 获取当前命令行上下文路径
 const currentDirectory = process.cwd();
-const distZipPath = path.join(currentDirectory, '/zip/client.zip');
+
+const distJoinPath = path.join(currentDirectory, '/zip/');
+if(!fs.existsSync(distJoinPath)) {
+    fs.mkdir(distJoinPath, (err)=>{
+        if(err){
+            console.log('zip文件夹创建失败')
+        }else{
+            console.log('zip文件夹创建成功')
+        }
+    })
+}
 
 // 创建文件输出流
+const distZipPath = path.join(currentDirectory, '/zip/client.zip');
 let output = fs.createWriteStream(distZipPath)
 let archive = archiver('zip', {
     zlib: { level: 9 } // 设置压缩级别