美文网首页
gulp-sass分目录单独生成.Css文件

gulp-sass分目录单独生成.Css文件

作者: kyle背背要转运 | 来源:发表于2017-06-26 15:16 被阅读0次

    解释:通过gulp.dest是不能生成想要的目录结构的,必须修改下路径(gulp-rename)才行

    //目录结构
    content/hybrid/styles/
    +-- /product
    |   +- /sass
    |   |  +- a.scss
    |   +- a.css
    |
    +-- /magic
        +- /sass
        |  +- b.scss
        +- b.css
    
    var rename = require('gulp-rename'),
        sass = require('gulp-sass'),
    gulp.task('sassCompile', function () {
    
    
        return gulp.src('content/hybrid/styles/**/sass/*.scss')
            .pipe(sass())
            .pipe(rename(function (path) {
                for (var key of Object.keys(path)) {
                    // mac路径
                    path[key] = path[key].replace(/\/sass/g, '');
                    // window路径
                    path[key] = path[key].replace(/\\sass/g, '');
                }
            }))
            .pipe(gulp.dest('content/hybrid/styles/'));
    
    });
    

    相关文章

      网友评论

          本文标题:gulp-sass分目录单独生成.Css文件

          本文链接:https://www.haomeiwen.com/subject/dvhjcxtx.html