最近想玩一下electron,于是想用gulp实现electron开发的时候自动rebuild。
electron build的命令是electorn .
。于是我在gulp中利用child_process执行命令electorn .
,但是当我检查到文件有变化的时候想杀死原来的进程的时候确没办法成功。有谁能帮忙看一下吗?
gulpfile.js的代码如下
let gulp = require("gulp");let exec = require("child_process").exec;let electron;const BUILD_COMMAND = "electron ."; gulp.task("build",function () { electron = exec(BUILD_COMMAND); }); gulp.task("rebuild",function () { if(electron){ electron.kill("SIGINT"); } electron = exec(BUILD_COMMAND); }); gulp.task("watch",function () { gulp.watch(["main.js","index.html"],["rebuild"]); }); gulp.task("default",["build","watch"]);
慕妹3242003
相关分类