比如我想在 “构建” 之后,能自动执行一些 gulp 的工作,我不想再点完 “构建” 之后,在cmd打开控制台,在输入 gulp,这样有点麻烦,而且后续有不少要处理的,感觉不太方便,我希望能在点击 “构建” 的时候就一起执行 gulp 命令。
https://docs.cocos.com/creator/manual/zh/publish/custom-project-build-template.html
注册 build-finished 事件,在该事件中执行你的工作逻辑
我知道这个,我就是想在这个基础上 执行 一些 node 的命令,如 gulp等
有什么办法可以在代码中执行命令吗
var child_process = require(“child_process”);
child_process.exec(‘python test.py’, function (error, stdout, stderr) {
if(stderr) {
Editor.error("test error : " + stderr);
}
}
这个是什么的,从哪来的
nodejs
直接在插件的main.js 上添加
const cmd = require(“child_process”);
function onBeforeBuildFinish(options, callback) {
let command = ‘gulp -v’;
cmd.exec(command, function (error, stdout, stderr) {
if (stderr) {
Editor.error("error: " + stderr);
return;
}
Editor.log('result: ’ + stdout);
});
callback();
}
执行gulp -v, 返回的结果里CLI版本正常,Local version: Unknown
执行其他gulp命令,提示错误 local gulp not found in /
求教这要如何解决?