gulp-sass work around for load_path support?

前端 未结 1 812
情歌与酒
情歌与酒 2021-02-14 10:12

Problem: I\'m using gulp-sass and would like to define a load_path so that I don\'t have to have really long @import rules voor bower dependencies e.g.

@import \         


        
1条回答
  •  难免孤独
    2021-02-14 10:41

    After struggling with this myself I found a option in gulp-sass :

    sass({includePaths: ['./bower_components/bootstrap-sass/assets/stylesheets']})

    Example:

    var gulp = require('gulp'),
        sass = require('gulp-sass')
        notify = require("gulp-notify");
    
    var config = {
        sassPath: './resources/sass',   // store the sass files I create
        bowerDir: './bower_components'
    }
    
    gulp.task('css', function() {
      return gulp.src(config.sassPath + '/style.scss')
        .pipe(sass({
            outputStyle: 'compressed',
            includePaths: [
                './resources/sass',
                config.bowerDir + '/bootstrap-sass/assets/stylesheets',
                config.bowerDir + '/font-awesome/scss']
            })
           .on("error", notify.onError(function (error) {
                return "Error: " + error.message;
            })))
        .pipe(gulp.dest('./public/css'));
    });
    

    0 讨论(0)
提交回复
热议问题