UNPKG

gxd-vue-library

Version:

依赖与element Ui插件库,聚福宝福利PC端插件库

40 lines (35 loc) 1.31 kB
'use strict'; const fileHelper = require('./../fileHepler'); const basePath = require('./../path'); const clog = require('./../clog'); const compressing = require('compressing'); const utils = require('./../lib/utils'); //https://www.php.cn/faq/521614.html //https://www.npmjs.com/package/compressing (()=>{ let nameFile = 'versions'; let cacheDir = `${basePath.rootDir}/cache`; if(!fileHelper.existFileSync(cacheDir)) { fileHelper.mkdirSync(basePath.rootDir,'cache'); } if(!fileHelper.existFileSync(`${cacheDir}/${nameFile}`)) { fileHelper.mkdirSync(cacheDir,nameFile); } let name = utils.dateToTime(new Date().getTime()/1000,'str'); if(process.env.packName) name = process.env.packName; clog(`文件名字:${name}`, 'green'); let saveDir = `${basePath.rootDir}/cache/${nameFile}/${name}.zip`; compressing.zip.compressDir(basePath.buildDistDirectory,saveDir, {relativePath: name}) .then(res=>{ utils.logsLine(clog,'start') clog(`保存成功`, 'green'); clog(`路径: ${fileHelper.getPlatformSurePath(saveDir)}`, 'green') utils.logsLine(clog) }) .catch(err=>{ utils.logsLine(clog,'start') clog(`保存失败`, 'red'); clog(`路径: ${fileHelper.getPlatformSurePath(saveDir)}`, 'red') utils.logsLine(clog) }) })();