Mam dość skomplikowaną konfigurację ładowarka arkuszy stylów:Aliasy modułu ładującego pakiety WWW?
{
test: /\.scss$/,
loader: ExtractTextPlugin.extract("style",
"css?sourceMap&localIdentName=[path][name]__[local]__[hash:base64:5]!sass?outputStyle=expanded&" +
"includePaths[]=" + other stuff)
)
}
który działa świetnie, ale na niektóre wymaga Chcę dodać opcję do CSS-ładowarki modules
, tak by to wyglądać tak:
require('./foo.scss!css?modules&sourceMap&localIdentName=[path][name]__[local]__[hash...');
Ale nie mogę tego zrobić w każdym miejscu.
Jak mogę to skonfigurować, aby móc włączyć flagę modułów css-loader dla pewnych wymagań, zachowując resztę tego samego?
Może coś w rodzaju "alias" programu ładującego, np. require('./foo.scss!my-scss-with-modules-flag-alias')
?
Jedyne rozwiązanie, jakie mogę sobie wyobrazić, to napisanie programu ładującego, który wykonuje transformację składni, aby wstawić konfigurację programu ładującego do pewnych wywołań wymagających ... ale to jest krucha i skomplikowana.
jak można powiedzieć te przypadki od siebie? Czy alias modułu do rozwiązywania problemów działa dla Ciebie? W takim przypadku zrobiłbyś coś w stylu 'require ('with-modules! ./ foo.scss')' dla każdego przypadku specjalnego. –
To wydaje się działać, dziękuję! – FakeRainBrigand
OK, przestawię to jako odpowiedź. –