Running a shell command from gulp

后端 未结 4 1168
小蘑菇
小蘑菇 2020-12-12 18:03

I would like to run a shell command from gulp, using gulp-shell. I see the following idiom being used the gulpfile.

Is this the idiomatic way to run a c

4条回答
  •  情话喂你
    2020-12-12 18:37

    The new way to do this that keeps console output the same (e.g., with colors):

    see: https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options

    var gulp = require('gulp');
    var spawn = require('child_process').spawn;
    
    gulp.task('my-task', function (cb) {
      var cmd = spawn('cmd', ['arg1', 'agr2'], {stdio: 'inherit'});
      cmd.on('close', function (code) {
        console.log('my-task exited with code ' + code);
        cb(code);
      });
    });

提交回复
热议问题