【问题标题】:Gulp watch don't include hidden folders (with dot)Gulp 手表不包含隐藏文件夹(带点)
【发布时间】:2021-03-09 17:18:43
【问题描述】:

我有结构:

-/app/.default/style.sass

-/app/another_folder/style.sass

-glpfile.js

和 gulp 任务

gulp.task('watch', function() {
    gulp.watch('./app/**/*.sass', gulp.parallel('sass'));
    gulp.watch('./app/**/*.js', gulp.parallel('js'));
});

为什么 gulp watch.default 文件夹中看不到变化?

附言: 对不起我的英语。

【问题讨论】:

    标签: gulp gulp-watch


    【解决方案1】:

    要让watch 工作,我必须像这样显式设置“dotFolder”:

    gulp.task('watch', function() {
        gulp.watch(['./app/**/*.sass', './app/.**/*.sass'], gulp.parallel(sass));
        gulp.watch('./app/**/*.js', gulp.parallel('js'));
    });
    

    注意watch 任务中的额外条目:

    './app/.**/*.sass' // 这是我让它工作的唯一方法。

    Gulp 为gulp.src 提供了一个dot 选项,但对于gulp.watch 没有。

    您必须在 gulp.src 中使用该点选项,例如:

    gulp.src('./app/**/*.sss', { dot: true })

    问题在这里,请参阅https://github.com/gulpjs/gulp/issues/2385,但在没有帮助的情况下关闭。

    【讨论】:

    • 我测试过了。您是否也将{ dot: true } 放入您的gulp.src 中?编辑您的问题以显示您对watchsass 任务所做的更改。
    猜你喜欢
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多