Vostack13
@Vostack13
Фронтэнд

Как подключить PostCSS в Create-React-App 2?

Подскажите пожалуйста. Хочу в create-react-app 2 добавить плагин для PostCSS nesting (https://www.npmjs.com/package/postcss-nesting). Сделал eject и в конфигурации вебпака дописал его. Но наследование не работает. Кто имел дело с PostCSS в CRA2, подскажите что я сделал не так? Или может есть способ подключать модули без eject?

Второй день гуглю, но безуспешно.

loader: require.resolve('postcss-loader'),
      options: {
        // Necessary for external CSS imports to work
        // https://github.com/facebook/create-react-app/issues/2677
        ident: 'postcss',
        plugins: () => [
          require('postcss-flexbugs-fixes'),
          require('postcss-preset-env')({
            autoprefixer: {
              flexbox: 'no-2009',
            },
            stage: 3,
          }),
          require('postcss-nesting'), // <------ Вот сюда добавил модуль
        ],
  • Вопрос задан
  • 1915 просмотров
Решения вопроса 1
miraage
@miraage
Старый прогер
require('postcss-nesting')() – вызовите фактори-функцию, которая из модуля возвращается

// EDIT

Что это Вы нам голову дурите! :)
Читайте сначала спецификацию, а потом выдумывайте несуществующие CSS правила.

.SomeClass {
  &-foo { // < Такого в спецификации нет!
    
  }
}

.App {
  text-align: center;

  &.gg { // < работает 
    color: #1e90ff;
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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