Gulp 直接将 watch, browserSync 加入任务函式中 DAY98

这里要来先补充一下

确认任务的流程(3种)

  1. 加入 return (上篇有提到过)
gulp.task('imageMin', function() {
  return gulp
    .src('./source/images/*')
    // ...
});

  1. 加入 callback function
gulp.task('imageMin', function(done) {
  gulp
    .src('./source/images/*')
    // ...
  done(); // 在函式参数传入一个 callback function,并在最後方调用
});
  1. 转为 async 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();
        }
    )
)

那今天的介绍就到这里
若有任何问题 或 内容有误
都可以跟我说唷/images/emoticon/emoticon41.gif


<<:  CRC-8-CCITT

>>:  Microsoft Windows VirtualDesktop 系列纪录 - MSIX AppAttach

Day03 - 纯 Html - 复杂型别 object

Day03 - 纯 Html 复杂型别 object 复杂型别定义 复杂型别我拆成三篇 object...

010-Plugins

今天来介绍一些实用的Plugins,能够加速工作的效率。废话不多说就开始吧! 1.Android R...

[Day6] 开发环境建置

这节将介绍笔者这次的开发环境。 笔者这次选用Python做为开发的程序语言。 会选择Anaconda...

Day 21 - Code Review

前言 进入倒数十天了,这一路走来也是不容易啊((汗 剩下来的十篇,我想要试着把焦点转移,不再是那麽「...

Day 13. Zabbix 图表视觉化查看

如果自己架完有稍微玩过,点出图表并不是太难。今天跟大家介绍完整呈现机器所有的报表,可以垂直的在同个时...