gulp-watch 使用
编译工具gulp本身提供了watch的api
例如一个style的task:
1 gulp.task('style', () => { 2 gulp.src('./style/**/*.scss') 3 .pipe(gulp.dest('dest')) 4 })
需要监听scss文件时可以这么写
1 gulp.task('watch', ['style'], () => { 2 gulp.watch('./style/**/*.scss', ['style']) 3 })
但是这样写有个问题, gulp不会监听到新增的文件, 要监听新增事件路径须换成 /style/**/*.scss
另一种方法是使用gulp-watch, 使用后2个任务可以合并了
1 const watch = require('gulp-watch') 2 3 gulp.task('watch', , () => { 4 return watch('./style/**/*.scss', () => { 5 gulp.src('./style/**/*.scss') 6 .pipe(gulp.dest('dest')) 7 }) 8 })
gulp-watch默认监听add, change, unlink这些事件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步