kpolosin
12/5/2017 - 5:44 AM

GULP + SASS #сборка_проектов

GULP + SASS #сборка_проектов

GULP PACKAGES
npm install gulp-sass --save-dev
npm install --save gulp-sass-error
npm install --save-dev gulp-autoprefixer
npm install gulp-sourcemaps --save-dev


///


var gulp = require("gulp");
//
var sass = require("gulp-sass");
var autoprefixer = require('gulp-autoprefixer');
var sourcemaps = require('gulp-sourcemaps');
//
gulp.task('sass', function (){
    gulp.src('dist/scss/*.scss')
        .pipe(sourcemaps.init())
        .pipe(sass.sync().on('error', sass.logError))
        .pipe(sass({
            includePaths: ['dist/scss'],
            outputStyle: 'expanded'
        }))
        .pipe(autoprefixer({
            browsers: ['last 3 versions'],
            cascade: false
        }))
        // .pipe(sourcemaps.write())
        .pipe(sourcemaps.write('./'))
        .pipe(gulp.dest('src/css'))
});
//



// Watch Files For Changes
gulp.task("watch", function() {
    gulp.watch("dist/scss/*.scss", ["sass"]);
});

gulp.task("default", ["sass", "watch"]);