优化打包方法

This commit is contained in:
aixianling
2023-01-18 12:08:51 +08:00
parent de3549d82e
commit 766faee96e
7 changed files with 124 additions and 14 deletions

28
src/tools/childProcess.js Normal file
View File

@@ -0,0 +1,28 @@
const {exec} = require("child_process");
class Process {
constructor(cmd) {
this.cmd = cmd
this.pid = exec(cmd, {windowsHide: true, encoding: "utf8"});
}
static new(cmd) {
return new Promise((resolve, reject) => exec(cmd, {windowsHide: true}, (err) => {
if (!err) {
resolve()
} else reject(err)
}))
}
ins() {
return new Promise((resolve, reject) => {
this.pid.on('close', (code, err) => {
if (code == 0 && !err) {
resolve()
} else reject(err)
})
})
}
}
module.exports = Process