我正在做gulpfile来更新我的网站的css,这里是错误,我应该怎么做?代码:
var
clean = require("del")
gulp = require("gulp"),
livereload = require("gulp-livereload");
gulp.task("reload-css", function() {
gulp.src('./src/*.css')
.pipe(reload-css())
.pipe(gulp.dest('css'))
.pipe(livereload());
});
gulp.task("default", function() {
gulp.task('watch', function() {
livereload.listen();
gulp.watch('./src/*.css', ['reload-css'])});
});使用gulpfile文件D:\DenverServer\home\test1.ru\www\gulpfile.js
[23:03:53] Starting 'default'...
[23:03:53] The following tasks did not complete: default
[23:03:53] Did you forget to signal async completion?发布于 2018-12-21 09:43:39
@MrDemmy感谢您提供包版本。
您可以尝试这种方式(一种返回承诺的方法)
var clean = require("del")
gulp = require("gulp"),
livereload = require("gulp-livereload");
gulp.task("reload-css", function () {
return new Promise(function(resolve, reject) {
gulp.src('./src/*.css')
.pipe(gulp.dest('css'))
.pipe(livereload());
resolve();
});
});
gulp.task("default", function () {
return new Promise(function(resolve, reject) {
gulp.task('watch', function() {
livereload.listen();
gulp.watch('./src/*.css', ['reload-css'])
});
resolve();
});
});有关更多信息,请访问:::> Gulp error: The following tasks did not complete: Did you forget to signal async completion?
https://stackoverflow.com/questions/53875328
复制相似问题