我正在重构我的gulpfile现在我正在使用gulp v4并且我遇到了gulp watch没有运行我的stylesCompileIncremental函数的问题。任何帮助或指针将不胜感激。
我……
我现在已经修好了。 gulp.series 和 gulp.parallel 返回函数,所以没有必要换行 stylesCompileIncremental 和 reloadCss 在另一个功能里面。 devServReloadStyles 。 根据布莱恩的评论 这里 。
gulp.series
gulp.parallel
stylesCompileIncremental
reloadCss
devServReloadStyles
所以我的功能:
function devServReloadStyles(cb) { gulp.series(stylesCompileIncremental, reloadCss); cb();
}
可以只分配给变量:
const devServReloadStyles = gulp.series(stylesCompileIncremental, reloadCss);
我的stylesWatch任务已经调用了devServReloadStyles:
// Compile all Sass files and watch for changes function stylesWatch(cb) { createImportsGraph(); var watcher = gulp.watch(pathConfig.ui.core.sass.src + '**/*.scss', gulp.parallel(devServReloadStyles)); watcher.on('change', function(event) { changedFilePath = event; }); cb(); }
好跑 gulp stylesWatch 现在运行了 stylesCompileIncremental 工作(注意如何 devServReloadStyles 不显示,因为它不是一个功能)。
gulp stylesWatch