Задать вопрос
@kani339

Почему gulp автоматически не обновляет css?

Использую browser-sync - для автоматического обновления браузера. Html обновляется, как нужно а css нет, что не так сделал и так же проблема с плагином autoprefixer.

'use strict';

var gulp = require('gulp'),
 	browserSync = require('browser-sync').create(),
 	sass = require('gulp-sass'),
 	rename = require("gulp-rename"),
 	watch = require('gulp-watch'),
 	notify = require("gulp-notify"),
 	autoprefixer = require('gulp-autoprefixer'),
 	minifyCss = require('gulp-minify-css');
 
gulp.task('sass', function() {
  gulp.src('*.sass') 
  	.pipe(sass()) 
    .pipe(gulp.dest(''))   	
    .pipe(minifyCss(''))
    .pipe(rename("bundle.min.css"))
    .pipe(autoprefixer({browsers: ['last 5 versions'], cascade: false}))
    .pipe(browserSync.stream())
    .pipe(notify("Gulp Done!"));
});


gulp.task('html', function() {
	gulp.src('*.html')
});


gulp.task('browser-sync', function() {
    browserSync.init({
        server: {
            baseDir: ""
        }
    });
});

gulp.task('watch', function () {
    watch('*.sass', ['sass']);
    watch('*.css', ['css']).on('change', browserSync.reload);
    watch('*.html', ['html']).on('change', browserSync.reload);    
});

gulp.task('default', ['watch', 'html', 'sass' ,'browser-sync']);
  • Вопрос задан
  • 1439 просмотров
Подписаться Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@timfcsm
watch надо вешать на sass файлы... ты же их редактируешь, css у тебя так и остается неизменным)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы