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

时间:2016-01-19 15:14:35

标签: gulp filepath src taskmanager

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

我试过了:

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

但它不起作用

1 个答案:

答案 0 :(得分:2)

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

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