2017-05-09 90 views
0

我用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),警告不會通知 我缺少什麼?

回答

2

已解決。 gulp-merge-json插件更改爲需要選項對象。

var options = { 
    fileName: 'data.json' 
} 

.pipe($.mergeJson(options))