我正在使用gulp
运行child_process.spawn
命令,并且我试图从gulp发送消息。到目前为止,我做了
gulpfile.js
gulp.task('default', gulp.series(
done => {
process.send({message: 'finished'})
done()
}
))
index.js
proc = spawn(path.resolve(__dirname, '../node_modules/.bin/gulp'), ['--gulpfile', gulpFilePath], {
cwd: data.projectPath,
env: process.env,
silent: true,
})
proc.on('message', msg => {
console.log(msg)
})
但是我没有收到消息 有没有办法做到这一点?
答案 0 :(得分:1)
我应该可以通过将option.stdio设置为[ 'pipe', 'pipe', 'pipe', 'ipc' ]