Answer the question
In order to leave comments, you need to log in
How to include gulp-autoprefixer in gulpfile.js?
There is gulpfile.js, when you enter the gulp watch command, browser-sync and the sass compiler are launched, you also need to connect gulp-autoprefixe, I don’t understand how to do it, help me, I will be very grateful ( gulp-autoprefixer itself )
var gulp = require('gulp'),
sass = require('gulp-sass'),
browserSync = require('browser-sync');
gulp.task('sass', function(){
return gulp.src(['app/sass/**/*.sass', 'app/sass/**/*.scss'])
.pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError))
.pipe(gulp.dest('app/css'))
.pipe(browserSync.reload({stream: true}))
});
gulp.task('browser-sync', function() {
browserSync({
proxy:"Site",
notify: false
});
});
gulp.task('watch', ['browser-sync', 'sass'], function() {
gulp.watch(['app/sass/**/*.sass', 'app/sass/**/*.scss'], ['sass']);
gulp.watch("**/*.php", browserSync.reload);
gulp.watch("app/include/*.html", browserSync.reload);
gulp.watch("app/js/*.js", browserSync.reload);
});
Answer the question
In order to leave comments, you need to log in
npm i gulp-autoprefixer -S
var gulp = require('gulp'),
sass = require('gulp-sass'),
autoprefixer = require('gulp-autoprefixer'),
browserSync = require('browser-sync');
gulp.task('sass', function(){
return gulp.src(['app/sass/**/*.sass', 'app/sass/**/*.scss'])
.pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError))
.pipe(autoprefixer(['last 15 versions', '> 1%', 'ie 8', 'ie 7'], { cascade: true }))
.pipe(gulp.dest('app/css'))
.pipe(browserSync.reload({stream: true}))
});
Connect to gulp-sass's output:
var autoprefixer = require('gulp-autoprefixer');
var config = ... // ваш конфиг для автопрефиксера
...
gulp.task('sass', function(){
return gulp.src(['app/sass/**/*.sass', 'app/sass/**/*.scss'])
.pipe(sass({outputStyle: 'expanded'}).on('error', sass.logError))
.pipe(autoprefixer(config))
.pipe(gulp.dest('app/css'))
.pipe(browserSync.reload({stream: true}))
});
...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question