Gulpの使い方がよくわからない私のような人にサンプルソースコードを提供します。
Install
$ yarn add -D glup
$ npx gulp -v
Gulp3から4になったせいで...
若干書き方が変わり、ドットインストールのGulp入門などの書き方ではできなくなってきています。
具体的に変わった場所は、
gulp3は非常にシンプルで[]配列のような指定でよかった場所も4ではgulp.seriesの関数が必要となりました。
また、順次処理を行うには引数にdoneとdone()が必要で
並列処理を行うにはgulp.parallelが必要となりました。
サンプルソースコード
const gulp = require('gulp');
// htmlファイルのコピー
gulp.task('html', (done) => {
gulp.src('./src/*.html')
.pipe(gulp.dest('./dist'));
done()
});
// 1秒スリープ
gulp.task('sleep', (done) => {
setTimeout(() => {
console.log('sleep 1000ms');
done()
}, 1000);
});
// ENDメッセージ
gulp.task('msg', (done) => {
console.log('Gulp END!');
done()
});
gulp.task('default',
gulp.series(
// 順次実行
// 'html', 'sleep', 'msg'
// 並列実行
gulp.parallel('html', 'sleep', 'msg'),
)
);