Gulp - globs - 如何在文件夹EXCLUDING ONE中的所有文件上运行sass函数?

时间:2017-11-29 06:41:54

标签: gulp

我是Gulp的新手。我有一个gulp文件,我正在运行一个任务 -

gulp.task('sass', function () {
  return gulp.src('app/scss/**/.scss') // Get source files with gulp.src
    .pipe(sass()) // Sends it through a gulp plugin
    .pipe(gulp.dest('app/css')) // Outputs the file in the destination folder
});

在上面的代码中我想要做的是: 我在app / scss文件夹中有四个scss文件:

  1. site1.scss
  2. site2.scss
  3. site3.scss
  4. copy.scss
  5. 现在我想运行sass任务并让scss文件夹中的所有文件都占用一个特定的文件' copy.scss'。我不想要' copy.scss'要转换为css文件的文件。

    我该怎么做?

    任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:0)

尝试

return gulp.src(['app/scss/**/*.scss', '!app/scss/**/copy.scss'])

注意!它允许您取消或从流中删除一个或多个文件。另请注意,我在* .scss

中添加了*