Я использую Webpack для загрузки иконок SVG. С большинством иконок связан CSS. Я хотел бы сохранить стили для каждого значка в отдельном файле. Поэтому нужен какой-то удобный способ включить его в пакет CSS, если значок импортирован.
Например
import arrowIcon from 'icons/arrow.svg'
должен:
1) загрузить 'icons / arrow.svg', используя мой загрузчик SVG
2) загрузить 'icons / arrow.svg.css', используя мой загрузчик CSS
Мои попытки
Я мог бы использовать для этого multi-loader
, но я не знаю, как изменить путь к ресурсу arrow.svg
=> arrow.css
, чтобы передать его загрузчику CSS. Я мог бы использовать NormalModuleReplacementPlugin
для этого, но, похоже, он изменяет путь для обоих загрузчиков.
Также я мог бы написать свой собственный загрузчик, который изменяет путь и вызывает загрузчик CSS, но не знаю, как правильно запустить загрузчик внутри загрузчика