@b4rret

Как настроить nesting и другие плагины с postcss-preset-env?

Не работают опции плагина postcss-preset-env, VSCode ругается на неизвестные свойства @custom-media и @custom-selector, вложенность, автопрефиксер тоже не срабатывают, хотя в опциях вроде все подключил. Что делаю не так?
const gulp = require('gulp'),
  postcss = require('gulp-postcss'),
  postcssPresetEnv = require('postcss-preset-env'),
  gutil = require('gulp-util'),
  sourcemaps = require('gulp-sourcemaps'),

  source = 'process/css/',
  dest = 'builds/nextgen/';

gulp.task('css', function() {
  gulp.src(source + 'style.css')
  .pipe(sourcemaps.init())
  .pipe(postcss([
    require('postcss-partial-import')({prefix: '_', extension: '.css'}),
    postcssPresetEnv({
      features: {
        'nesting-rules': true,
        'color-mod-function': true,
        'custom-selectors': true,
        'custom-media-queries': true,
        'autoprefixer': true
      }
      // ,importFrom: './process/css/_variables.css'
    })
  ]))
  .on('error', gutil.log)
  .pipe(sourcemaps.write('.'))
  .pipe(gulp.dest(dest + 'css'));
});


Репозиторий плагина
  • Вопрос задан
  • 379 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы