我似乎有一个简单的问题:)
gulp.task('js', function () {
return gulp.src('.').pipe(exec('./node_modules/requirejs/bin/r.js -o rconfig.js'));
});
在这部分代码中,我得到下一个错误:
命令失败:./node_modules/requirejs/bin/r.js -o rconfig.js
'。是 不被识别为内部或外部命令,可操作程序或 批处理文件。
详细信息:
killed: false code: 1 signal: null cmd: ./node_modules/requirejs/bin/r.js -o rconfig.js
我认为这是有问题的,因为我有gulp.src('。'),根据规范https://github.com/robrich/gulp-exec认为不正确。
如果我将gulp.src('。')更改为gulp.src('./'),它也不会修复。
答案 0 :(得分:0)
在此示例中,请勿使用gulp-exec
,而使用exec
:
var exec = require('child_process').exec;
gulp.task('js', function (cb) {
exec(
'./node_modules/requirejs/bin/r.js -o rconfig.js',
function (err, stdout, stderr) {
console.log(stdout);
console.log(stderr);
cb(err);
);
});
在their documentation中是这样。