@mrwoo
Старательный и кропотливый новичок

Почему Chrome не видит sourcemap карты?

вот sass таск gulp.task('sass', function(){
gulp.src('./app/sass/**/*.scss')
.pipe(sourcemaps.init())
.pipe(sass.sync().on('error', sass.logError))
.pipe(sourcemaps.write())
.pipe(gulp.dest('./app/css'));
});

Как я понимаю, после проделанных манипуляций, Chrome должен видеть файлы с расширением .scss но результата нет. Что делать? Есть советы?
  • Вопрос задан
  • 786 просмотров
Решения вопроса 1
@mrwoo Автор вопроса
Старательный и кропотливый новичок
Баг текущей версии libsass. Нужно ставить sass 3.3.3
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Haoss
html-верстальщик
у меня так, сверху
var plugins = require("gulp-load-plugins")();
снизу
gulp.task('sass', function() {
  gulp.src('./sass/main.sass')
    .pipe(plumber())
    .pipe(plugins.sourcemaps.init())
    .pipe(sass({
        includePaths: ['./assets/css/'],
        onError: browserSync.notify
    }))
    .pipe(autoprefixer({
      browsers: ['last 2 versions'],
      cascade: true
    }))
    // .pipe(uncss({
    //    html: ['*.html']
    // }))
    .pipe(plugins.sourcemaps.write("./"))
    .pipe(gulp.dest('./dist/css/'))
    .pipe(rename({suffix: '.min'}))
    .pipe(minifyCss())
    .pipe(gulp.dest('./dist/css/'))
    .pipe(browserSync.reload({stream:true}));
});
Ответ написан
@Segyus
Full Stack WordPress
Решил проблему!
Вот путь который прописывается в конце css.
/*# sourceMappingURL=main.css.map */
он должен совпадать c файлом карт.

gulp.task('style:build', function () {
return gulp.src(path.src.style)
.pipe(plumber(function(error) {
gutil.log(gutil.colors.red(error.message));
this.emit('end');
}))
.pipe(sourcemaps.init())
.pipe(sass({
includePaths: ['src/style/'],
errLogToConsole: true
}))
.pipe(prefixer({
browsers: ['last 5 versions'],
cascade: true
}))
.pipe(cleanCSS({compatibility: 'ie8'})) //Сожмем
.pipe(sourcemaps.write('.'))
.pipe(plumber.stop())
.pipe(gulp.dest(path.build.css)) // И в build
.pipe(reload({stream: true})) //И перезагрузим сервер
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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