這裡要來先補充一下
確認任務的流程(3種)
gulp.task('imageMin', function() {
return gulp
.src('./source/images/*')
// ...
});
gulp.task('imageMin', function(done) {
gulp
.src('./source/images/*')
// ...
done(); // 在函式參數傳入一個 callback function,並在最後方調用
});
gulp.task('imageMin', async function() {
gulp
.src('./source/images/*')
// ...
});
目前我們尚未加入 watch 與 browser-sync
這裡我們開始撰寫 default (跟build很像)
我們用一個 callback function
來達成非同步
並把 watch 與 browser-sync 的內容貼近去
不過這裡要注意
watch 後面 要改成 gulp.series('...')
gulp.task('default',
gulp.series(
'clean',
'bower',
'vendorJS',
gulp.parallel('jade','sass','babel','image-min'),
function(done) {
browserSync.init({
server: {
baseDir: "./public",
reloadDebounce: 2000
}
});
gulp.watch('./source/stylesheets/**/*.scss', gulp.series('sass'));
gulp.watch('./source/**/*.jade', gulp.series('jade'));
gulp.watch('./source/js/**/*.js',gulp.series('babel'));
done();
}
)
)
那今天的介紹就到這裡
若有任何問題 或 內容有誤
都可以跟我說唷