Gulp 排除文件夹包含下划线 ('_')

Gulp exclude folder containg an underscore ('_')

是否可以排除包含下划线的文件夹?

我试过这个:

gulp.task( 'updateLayout', function () {
    return gulp.src( [targetPath + '/layout/**/*.ai', '!'+targetPath+'/layout/_**/'] )
        .pipe( gulp.dest( 'layout' ) );
} )

但它不起作用

对于排除glob模式,你只需要在最后添加*.*。因此,这意味着排除任何以 _

开头的文件夹中的任何文件
gulp.task( 'updateLayout', function () {
    return gulp.src( [targetPath + '/layout/**/*.ai', '!'+targetPath+'/layout/_**/*.*'] )
        .pipe( gulp.dest( 'layout' ) );
} )