Bootstrapをscssからビルドしようとgulpしたら次のエラーメッセージが表示された。
実行したコード
gulp.task("default", function () {
gulp.src('bootstrap.scss')
.pipe(sass())
.pipe(autoprefixer())
.pipe(gulp.dest('dist/'));
});
エラーメッセージ
[06:13:51] The following tasks did not complete: default [06:13:51] Did you forget to signal async completion?
調べてみると、gulp.taskに渡すfunctionはパラメーターdoneをとって、そこに渡されるコールバックメソッドを最後に呼び出さないといけないらしい。
gulp.task("default", function (done) {
gulp.src('bootstrap.scss')
.pipe(sass())
.pipe(autoprefixer())
.pipe(gulp.dest('dist/'));
done();
});
これでOK。