Gulp:如何创建可编译多个SASS文件的任务?

米莎·莫罗什科(Misha Moroshko)

我有以下sass的任务,编译app.scssapp.css和重新加载页面:

gulp.task('sass', function() {
  return gulp.src('./app/app.scss')
    .pipe(sass())
    .pipe(gulp.dest('./app'))
    .pipe(livereload());
});

现在,我要编译另一个文件,即ui-toolkit.scssto ui-toolkit.css

这是更新任务的最佳方法吗?

gulp.task('sass', function() {
  gulp.src('./ui-toolkit/ui-toolkit.scss')
    .pipe(sass())
    .pipe(gulp.dest('./ui-toolkit'));

  return gulp.src('./app/app.scss')
    .pipe(sass())
    .pipe(gulp.dest('./app'))
    .pipe(livereload());
});
海基

只需指定与多个scss文件匹配的glob这些示例假定您要将结果保存到与源文件相同的目录中。

匹配每个scss文件(也在node_modules中):

gulp.task('sass', function() {
  return gulp.src('./**/*.scss')
    .pipe(sass())
    .pipe(gulp.dest('.'));
});

匹配特定目录下的scss文件:

gulp.task('sass', function() {
  return gulp.src('./{foo,bar}/*.scss')
    .pipe(sass())
    .pipe(gulp.dest('.'));
});

仅匹配特定文件(此处需要基本选项才能与源文件保存到同一目录):

gulp.task('sass', function() {
  return gulp.src(['./foo/foo.scss', './bar/bar.scss'], { base: '.' })
    .pipe(sass())
    .pipe(gulp.dest('.'));
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

gulp-autoprefixer和gulp-sass使用默认的gulp任务创建无限的sass编译循环

来自分类Dev

如何在gulp-sass中编译多个主题?

来自分类Dev

将gulp sass编译为服务任务

来自分类Dev

gulp-sass不编译sass文件

来自分类Dev

gulp-sass不编译sass文件

来自分类Dev

如何使用Gulp在不同目录下编译SASS文件?

来自分类Dev

gulp 使用单个命令从多个 sass 文件夹编译多个 css?

来自分类Dev

Gulp-sass无法编译scss文件

来自分类Dev

sass文件未由gulp编译

来自分类Dev

如何使用grunt-sass编译多个scss文件

来自分类Dev

Gulp任务仅编译已更改的文件

来自分类Dev

如何使用grunt-sass将多个scss文件编译成多个css文件?

来自分类Dev

Gulp Sass仅通过两次保存即可编译

来自分类Dev

Gulp:如何监视多个文件并仅对更改文件执行任务?

来自分类Dev

Gulp:如何监视多个文件并仅对更改文件执行任务?

来自分类Dev

如何使用Gulp将多个打字稿文件编译为一个javascript文件?

来自分类Dev

仅当文件已使用gulp更改时才编译sass

来自分类Dev

更改文件时Gulp不会编译我的Sass

来自分类Dev

Laravel Elixir:Gulp不会编译Bootstrap Sass文件

来自分类Dev

更改文件时Gulp不会编译我的Sass

来自分类Dev

Gulp将SASS编译为相对的子文件夹

来自分类Dev

如何创建编译打字稿并为JavaScript文件创建映射的grunt任务

来自分类Dev

创建Gulp任务以缩小/合并文件,以将来自多个目录的源打包为各自目录中的文件

来自分类Dev

如何创建Gulp任务以进行缩小并将源映射正确地映射到.min文件

来自分类Dev

如何使gulp.series等待之前的任务创建文件

来自分类Dev

如何在Gulp任务中分割文件

来自分类Dev

如何从Gulp创建War文件

来自分类Dev

如何在不创建地图文件的情况下编译sass / scss

来自分类Dev

如何通过Grunt配置目录递归Sass编译任务

Related 相关文章

  1. 1

    gulp-autoprefixer和gulp-sass使用默认的gulp任务创建无限的sass编译循环

  2. 2

    如何在gulp-sass中编译多个主题?

  3. 3

    将gulp sass编译为服务任务

  4. 4

    gulp-sass不编译sass文件

  5. 5

    gulp-sass不编译sass文件

  6. 6

    如何使用Gulp在不同目录下编译SASS文件?

  7. 7

    gulp 使用单个命令从多个 sass 文件夹编译多个 css?

  8. 8

    Gulp-sass无法编译scss文件

  9. 9

    sass文件未由gulp编译

  10. 10

    如何使用grunt-sass编译多个scss文件

  11. 11

    Gulp任务仅编译已更改的文件

  12. 12

    如何使用grunt-sass将多个scss文件编译成多个css文件?

  13. 13

    Gulp Sass仅通过两次保存即可编译

  14. 14

    Gulp:如何监视多个文件并仅对更改文件执行任务?

  15. 15

    Gulp:如何监视多个文件并仅对更改文件执行任务?

  16. 16

    如何使用Gulp将多个打字稿文件编译为一个javascript文件?

  17. 17

    仅当文件已使用gulp更改时才编译sass

  18. 18

    更改文件时Gulp不会编译我的Sass

  19. 19

    Laravel Elixir:Gulp不会编译Bootstrap Sass文件

  20. 20

    更改文件时Gulp不会编译我的Sass

  21. 21

    Gulp将SASS编译为相对的子文件夹

  22. 22

    如何创建编译打字稿并为JavaScript文件创建映射的grunt任务

  23. 23

    创建Gulp任务以缩小/合并文件,以将来自多个目录的源打包为各自目录中的文件

  24. 24

    如何创建Gulp任务以进行缩小并将源映射正确地映射到.min文件

  25. 25

    如何使gulp.series等待之前的任务创建文件

  26. 26

    如何在Gulp任务中分割文件

  27. 27

    如何从Gulp创建War文件

  28. 28

    如何在不创建地图文件的情况下编译sass / scss

  29. 29

    如何通过Grunt配置目录递归Sass编译任务

热门标签

归档