gpt4 book ai didi

javascript - Gulp 4 sass 忘记发出异步完成信号

转载 作者:行者123 更新时间:2023-12-03 07:37:31 25 4
gpt4 key购买 nike

我正在尝试使用 gulp sass 构建我的 sass,但收到错误:

以下任务未完成:构建、gulpSass您是否忘记发出异步完成信号?

function sass() {
return gulp.src(paths.sass)
.pipe(sourcemaps.init())
.pipe(sass.sync().on('error', sass.logError))
.pipe(sourcemaps.write())
.pipe(gulp.dest(buildDir));
}

gulp.task('build', gulp.series(
clean,
sass,
html,
images
));

问题是什么?

最佳答案

虽然我看不到你的其余代码,但问题很可能与命名冲突有关。我假设您将 gulp 插件别名为 sass 。如果您这样做,那么就会有两个变量使用相同的名称。

var sass = require('gulp-sass');
function sass() { ... }

后者会覆盖第一个。所以当你调用gulp.task('build', gulp.series(...,sass,...));时假设您正在调用最后一个函数。其中没有返回语句。

通过将别名重命名为 var nodesass = require('gulp-sass'); 即可轻松解决或重命名该函数。

关于javascript - Gulp 4 sass 忘记发出异步完成信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35547400/

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