javascript - 如何使用 gulp 4 调用其他任务?
问题描述
我有以下任务
gulp.task("all", gulp.parallel("js", "css"));
“all”任务只是调用“js”和“css”任务。
但是当我运行它时,我得到了这个
The following tasks did not complete: all, js, css
Did you forget to signal async completion?
我尝试将我的代码更改为此
function runAll(done) {
gulp.parallel("js", "css",;
done();
}
gulp.task("all", runAll);
我不再收到消息,但我没有收到显示“js”和“css”任务已完成的消息
如何从“all”任务中正确调用“js”和“css”任务?
更新
这是我的js任务
gulp.task("js", function () {
console.log('calling js');
var tasks = gulp.src(['path1', 'path2'], { base: "." })
.pipe(filter('**/*.js'))
.pipe(concat('output.js'))
.pipe(gulp.dest("."))
.pipe(uglify())
.pipe(rename({ suffix: '.min' }))
.pipe(gulp.dest("."));
return merge(tasks);
});
解决方案
推荐阅读
- javascript - element.clientHeight 在加载图像之前由 javascript 触发
- javascript - 在 javascript 中解析 XML 响应。获取javascript中特定标签的值
- c - .h 文件中声明的函数在哪里找到它的定义?
- html - 在 HTML 中制作标签
- python - 迭代字典中的特定键 - Python
- amazon-web-services - 指定位置不存在脚本 || CodeDeploy 问题
- jenkins - 如何配置 Github 操作以触发在我的本地机器上运行的 Jenkins 作业
- javascript - TypeError:昨天.setHours 不是函数
- javascript - javascript生成一组元素
- javascript - react-datepicker 年份范围