gpt4 book ai didi

bash - 如何在 gulp 中运行 bash 命令?

转载 作者:行者123 更新时间:2023-11-29 08:40:48 25 4
gpt4 key购买 nike

我想在gulp.watch 函数的末尾添加一些bash 命令来加快我的开发速度。所以,我想知道是否有可能。谢谢!

最佳答案

我会选择:

var spawn = require('child_process').spawn;
var fancyLog = require('fancy-log');
var beeper = require('beeper');

gulp.task('default', function(){

gulp.watch('*.js', function(e) {
// Do run some gulp tasks here
// ...

// Finally execute your script below - here "ls -lA"
var child = spawn("ls", ["-lA"], {cwd: process.cwd()}),
stdout = '',
stderr = '';

child.stdout.setEncoding('utf8');

child.stdout.on('data', function (data) {
stdout += data;
fancyLog(data);
});

child.stderr.setEncoding('utf8');
child.stderr.on('data', function (data) {
stderr += data;
fancyLog.error(data));
beeper();
});

child.on('close', function(code) {
fancyLog("Done with exit code", code);
fancyLog("You access complete stdout and stderr from here"); // stdout, stderr
});


});
});

这里没有什么真正的“吞噬”——主要是使用子进程http://nodejs.org/api/child_process.html并将结果欺骗到花式日志中

关于bash - 如何在 gulp 中运行 bash 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21128812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com