Авторефиксер не будет добавлять или удалять префиксы

В моем gulpfile есть следующее, и CSS компилируется, но префиксы не добавляются и не удаляются. Что я делаю неправильно?

// The task
// --------

gulp.task('autoprefix', function () {
  var prefixr = autoprefixer({
    browsers: ['last 2 versions', 'IE >=9'],
    remove: true,
    add: true
  });
  return gulp.src('app/styles/*.css')
    .pipe(postcss([ prefixr ]))
    .pipe(gulp.dest('app/styles'));
});


// Run watch
// --------

gulp.task('watch', function() {
  gulp.watch('app/styles/**/*.less', { interval: 1000 }, ['less', 'autoprefix']);
});

1 ответ

У меня такая же проблема. Но я думаю, что все это находится в вашем файле CSS (или даже меньше). Я разместил проблему в их репозитории github здесь: https://github.com/postcss/autoprefixer/issues/564

И мы разговаривали взад и вперед только для того, чтобы узнать, что проблема была в моем css (также использовала стилус).

Быстрый тест, создайте новый файл CSS, используя это простое правило.

html {
   display flex
}

Затем запустите его и посмотрите, не префикс ли он!

Если нет, посмотрите, работают ли другие плагины (например, csswring), и я надеюсь, что вы используете autoprefixer а не autoprefixer-core,

Другие вопросы по тегам