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

Как сделать поддержку нескольких браузеров? У меня только -webkit- получилось сделать,, как быть с ие, мозиллой??

var gulp = require('gulp'),
    concatCSS = require('gulp-concat-css'),
    rename = require('gulp-rename'),
    prefix = require('gulp-autoprefixer'),
    minifyCSS = require('gulp-minify-css');

gulp.task('default', function() {
    gulp.src('stylus/*.css')
        .pipe(minifyCSS())
        .pipe(prefix('last 3 versions', '>5%', 'ie9'))
        .pipe(concatCSS("bundle.css"))
        .pipe(rename('bundle.min.css'))
        .pipe(gulp.dest('app/css/'));
});

gulp.task('watch', function() {
    gulp.watch('stylus/*.css', ['default'])
})


Пишу в .styl, затем в папке создаётся .css, который уже трансформируется в .min.css в папке app, но автопрефиксер не работает, в .min.css появляется тоже самое и без префиксов нужных
  • Вопрос задан
  • 292 просмотра
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
nickola105
@nickola105
начинающий
как у меня рабочий вариант
.pipe(autoprefixer({
browsers: ['last 2 versions'],
cascade: false
}))
Ответ написан
@YNile
JS Developer
У вас конечно все в кучу смешалось, кони, люди...)

во-1, судя по всему, у вас stylus работает в другом месте где-то. Логично было бы все соединить вместе. Сборку, минификацию и тд.

во-2, зачем вы собираете сначала бандл с одним именем, а потом делаете rename? Можно же сразу нужное имя задать.

в-3, не мешало хотя бы прочитать пару строчек из документации автопрефиксера. Опции для него задаются через массив, который идет первым аргументом, а не через список аргументов.
API
autoprefixer([options])
Ответ написан
Ваш ответ на вопрос

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

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