我在运行“数据”任务时使用gulp4我会收到警告:
警告!传递多个参数已弃用!相反,传递一个选项对象。
// Build data json
gulp.task('data', () => {
return
gulp.src([ '**/*.yml', '!**/_*.yml' ],
{ cwd: 'source/modules/*/data' })
.pipe($.plumber(options.plumber))
.pipe($.yaml({ space: '\t' }))
.pipe($.mergeJson('data.json'))
.pipe(gulp.dest('tmp'));
});
如果我删除.pipe($mergeJson)
,警告将不会通知
我错过了什么?
答案 0 :(得分:2)
解决。 gulp-merge-json
插件已更改为需要选项对象。
var options = {
fileName: 'data.json'
}
.pipe($.mergeJson(options))