У меня довольно сложная настройка загрузчика для таблиц стилей:Псевдонимы загрузчика Webpack?
{
test: /\.scss$/,
loader: ExtractTextPlugin.extract("style",
"css?sourceMap&localIdentName=[path][name]__[local]__[hash:base64:5]!sass?outputStyle=expanded&" +
"includePaths[]=" + other stuff)
)
}
который прекрасно работает, но на некоторых требует я хочу добавить modules
опцию CSS-загрузчик, так что бы выглядеть следующим образом:
require('./foo.scss!css?modules&sourceMap&localIdentName=[path][name]__[local]__[hash...');
Но я не могу делать это повсюду.
Как это настроить, чтобы я мог включить флаг модулей css-loader по определенным требованиям, оставаясь при этом остальным?
Возможно, что-то вроде псевдонима погрузчика, например. require('./foo.scss!my-scss-with-modules-flag-alias')
?
Единственное решение, о котором я могу думать, это написать загрузчик, который преобразует синтаксис, чтобы встроить конфигурацию загрузчика в определенные требуемые вызовы ... но это хрупкое и сложное.
Как вы можете сказать, эти случаи друг от друга? Будет ли работать с псевдонимами для решения? В этом случае вы будете делать что-то вроде 'require ('with-modules! ./ foo.scss')' для каждого специального случая. –
Это похоже на работу, спасибо! – FakeRainBrigand
Хорошо, я переведу это как ответ. –