Toccaville

blog

gulpの4系で変更したこと

 Akiko Kubo

gulpのv4.0.1を入れて既存のgulpfile.jsを使おうとすると、エラーになったり、つまづいたりしたので、メモです。

ひとつめ。指定のしかたが違う。

変更前

gulp.task("default", ["server"], function () {

});

変更後

gulp.task("default", gulp.series("server", function () {

}));

2つめ。 gulp sass すると、実行されてcssファイルができるのですが、ターミナルにはこんな表示が。

[00:00:00] Starting 'sass'...
[00:00:00] The following tasks did not complete: sass
[00:00:00] Did you forget to signal async completion?

呼んで、終了を宣言しないといけない。

変更前

gulp.task('sass', function () {

});

変更後(doneという名称は任意)

gulp.task('sass', function (done) { //doneを追加
done(); //1行追加
});

参考にさせていただきました。

https://qiita.com/tatsuo-iriyama/items/08ba4bd621b7fdedcc4e