使用gulp编译所有子文件夹中的所有scss文件

时间:2016-07-20 20:50:24

标签: angular gulp

我有这个angular2项目结构(显示我遇到问题的部分):

|templates
   |index
       -index.scss
       -index.template.html
   |About
       -about.scss
       -about.template.html

我想使用gulp编译索引和文件夹中的所有scss文件,并将编译后的文件放在与scss文件相同的目录中。 示例:      必须编译index.scss并将其作为index.css放在索引(文件夹)中 所以结果将是

|templates
     |index
        -index.scss
        -index.css
        -index.template.html

如何使用gulp编译所有模板子文件夹中的所有scss文件,编译后的文件必须与scss文件放在同一个子文件夹中?

2 个答案:

答案 0 :(得分:1)

你可以做到

gulp.src('./**/**.scss')
   .pipe(scss-to-css-plugin())
   .pipe(gulp.dest('.')

答案 1 :(得分:1)

试用此代码

gulp.task('sass-style', function() {
  return sass('templates/folder/**/*.scss')
    .on('error', sass.logError)
    .pipe(gulp.dest(''templates/folder/'));

});