【问题标题】:Exclude Directory-Pattern in gulp with glob in `gulp.src`在 gulp.src 中使用 glob 排除 gulp 中的目录模式
【发布时间】:2016-05-26 11:50:45
【问题描述】:

我正在尝试使用gulp.src() 全局化所有文件和目录,除了所有以字符_ 开头的目录(即_Stuff/)。我怎样才能做到这一点?

【问题讨论】:

    标签: path gulp glob


    【解决方案1】:

    假设您有一个文件夹project/src,其中包含以下文件:

    file.txt
    folder
    folder/file.txt
    folder/_subfolder
    folder/_subfolder/file.txt
    folder/subfolder
    folder/subfolder/file.txt
    _folder
    _folder/file.txt
    _folder/_subfolder
    _folder/_subfolder/file.txt
    _folder/subfolder
    _folder/subfolder/file.txt
    

    然后这个任务在project/Gulpfile.js:

    gulp.task('default', function() {
      return gulp.src([
          'src/**/*',         //select all files
          '!src/**/_*/',      //exclude folders starting with '_'
          '!src/**/_*/**/*',  //exclude files/subfolders in folders starting with '_'
        ])
        .pipe(gulp.dest('dist'));
    });
    

    将导致以下文件被写入project/dist

    file.txt
    folder
    folder/file.txt
    folder/subfolder
    folder/subfolder/file.txt
    

    【讨论】:

      猜你喜欢
      • 2014-12-21
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      相关资源
      最近更新 更多