Как сказать webpack-у, чтобы он преобразовывал имя файла, удовлетворяющего маске '*__style__.css' в другое имя в зависимости от переданных в webpack параметров и вызывал следующий loader с преобразованным именем?
Вот пример конфига:
rules: [
{
test: /.*__style__\.css$/,
loader: /*
... как заменить '__style__' на `${env.STYLE_REF}` и
and передать дальше в css-loader ????
*/
},
/*...и т.д. ....*/
Задача - заставить компонент импортировать стиль в зависимости от окружения.
Например, test-component.jsx:
import React from 'react';
import css from './__style__.css';
/* ... component code ...*/
Если запустить webpack --env.STYLE_REF=dark, то компонент должен импортировать стиль из './dark.css'
А если webpack --env.STYLE_REF=light, то из './light.css'
Это возможно сделать с помощью webpack? Или есть какие-то более простые решения?