我已经升级到gulp 4.0.2
版本我需要更新其中一个任务
const debug = require('gulp-debug');
const i18nextParser = require('i18next-parser');
function myTask() {
return gulp
.src(['./js/**/*.js', './js/**/*.jsx'])
.pipe(
i18nextParser({
locales: ['en', 'de'],
functions: ['translate'],
output: '/opt/locales/'
})
)
.pipe(debug())
.pipe(gulp.dest('/opt/locales/'));
});
我希望将这些文件转换为乙烯基对象:
[17:04:32] gulp-debug: opt/locales/de/translation.json
[17:04:32] gulp-debug: opt/locales/de/translation_old.json
[17:04:32] gulp-debug: opt/locales/en/translation.json
[17:04:32] gulp-debug: opt/locales/en/translation_old.json
否则我就和错误
Error: Received a non-Vinyl object in `dest()`
是否有一个函数,我可以管道,以使该任务正常工作?i18next-parser
版本为0.7.0
升级到最新3.6.0
版本根本不会产生任何输出
1条答案
按热度按时间4xrmg8kj1#
因此,我通过使用gulp-map添加额外的步骤来解决此问题