gpt4 book ai didi

javascript - 将两个 gulpif 合二为一

转载 作者:搜寻专家 更新时间:2023-10-31 23:54:25 28 4
gpt4 key购买 nike

我有以下 gulp 任务:

gulp.task('app-scripts', function() {
return getEnvScriptsStream()
.pipe(gulpif(stgOrProd(), uglify()))
.pipe(gulpif(stgOrProd(), concat('embed')))
.pipe(gulp.dest(paths.js))
.pipe(connect.reload());
});

如何将两个 gulpif() 合并为一个?

最佳答案

推荐的方法是使用 lazypipe根据 gulp-if documentation itself :

Lazypipe creates a function that initializes the pipe chain on use. This allows you to create a chain of events inside the gulp-if condition.

对于有问题的例子:

gulp.task('app-scripts', function() {
return getEnvScriptsStream()
.pipe(gulpif(stgOrProd(), lazypipe().pipe(uglify).pipe(concat, 'embed')()))
.pipe(gulp.dest(paths.js))
.pipe(connect.reload());
});

关于javascript - 将两个 gulpif 合二为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27380647/

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