Как добавить пользовательский префикс к сторонним классам CSS с помощью Webpack/PostCSS?

Я использую Webpacker для создания ресурсов для приложения Rails. Я хочу добавить пользовательские префиксы ко всем именам классов из сторонних CSS-фреймворков. Например, стили от Bulma должны быть преобразованы для использования bulma_button в качестве селектора, а не просто button,

postcss-prefixer это плагин PostCSS, который, как я хочу, добавляет пользовательские префиксы в таблицы стилей Тем не менее, мне все еще нужно сделать так, чтобы он только добавлял префиксы к классам из определенного пакета NPM.

Вот где я застрял на своем пути к префиксу сторонних стилей: Как я могу применить плагин PostCSS только к определенному node_modules каталог и импортировать результаты в мою таблицу стилей точки входа? Я попытался разбить конвейер загрузчика, предоставляемый Webpacker, и манипулировать test / include / exclude Значения конфигурации Webpack, но, похоже, я могу успешно повлиять только на всю таблицу стилей, которая компилируется, включая мои стили, которые я не хочу добавлять в префикс.

Приветствуется любая помощь по конкретной проблеме плагина PostCSS или общей цели префикса стороннего CSS. Я сделаю ссылку на пример приложения, если оно будет сочтено полезным.

0 ответов

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