根据操作系统在Gulp中运行其他可执行字符串

时间:2019-05-25 17:37:13

标签: javascript gulp

我想在Windows和Mac上使用相同的gulp文件,并且每个任务都可以正常工作,除了以下一项:当我需要执行外部进程时。我想知道是否有可能以某种方式选择基于OS的任务吗?

在Mac上,我正在使用gulp-shell

gulp.task('task-name', ['previous-task-name'],
    shell.task([
        '' //executable string
    ])
); 

在Windows exec

gulp.task('task-name', ['previous-task-name'], function(cb)
{
    exec('', //executable string
        function(err, stdout, stderr)
        {
            console.log(stdout);
            console.log(stderr);
            cb(err);
        });
});

0 个答案:

没有答案