如何在Gulp 4中运行Shell脚本(.sh文件)?

时间:2019-01-03 12:25:14

标签: shell gulp exec gulp-4 gulp-shell

大家好,新年快乐!

从Gulp版本4开始,我无法运行Shell脚本。

我有简单的shell脚本。

if application id "com.adobe.estoolkit-4.0" is running then
    display dialog "Close The App!" buttons {"OK"} default button 1
end if

当我以这种方式运行时,它会起作用

const { exec } = require('child_process');

function checkAppisOpen() {
    return exec('./utils/check.sh');
};

exports.run = checkAppisOpen;

但是当我尝试使用npm gulp-shell插件时,它将无法工作。

  

错误:您是否忘记了异步完成信号?

查看代码:

const shell = require('gulp-shell');

function checkAppisOpen() {
    return shell('./utils/check.sh');
};

exports.run = checkAppisOpen;

我知道我做错了。能否请人解释一下异步完成是如何进行的。至少在我能读到的地方。因为似乎gulp文档不足以https://gulpjs.com/docs/en/getting-started/async-completion

0 个答案:

没有答案