Posted at

gulpからgruntタスクを実行する

More than 5 years have passed since last update.


概要

gruntからgulpへ移行したけど、一部の機能はgruntで実行したい。(まだいいプラグインが見つからない…


HOWTO

nodejsのchild_process(spawn)使って実行する

  spawn = require('child_process').spawn

gulp.task 'default', ['other-tasks-is-here'], () ->
gruntTask = spawn('grunt', ['task-name', ...])
gruntTask.stdout.on 'data', (data) ->
console.log ('stdout: ' + data)
gruntTask.stderr.on 'data', (data) ->
console.log ('stderr: ' + data)
gruntTask.on 'exit', (code) ->
console.log ('exit code: ' + code)


感想

本当はプラグイン書こうと思ったけど、タスク1つだけだし、とりあえず動けばいいかなと思って書いた。

でもgulp-shell使っても同じことができそう…

sun-zheng-an/gulp-shell

https://github.com/sun-zheng-an/gulp-shell

サクッと使いたい人にはこれくらいでいいかもしれません :worried: