module.exports = {
module: {
rules: [
{
test: /\.css$/,
use: [
{ loader: ['style-loader'](/loaders/style-loader) },
{
loader: ['css-loader'](/loaders/css-loader),
options: {
modules: true
}
},
{ loader: ['sass-loader'](/loaders/sass-loader) }
]
}
]
}
};
Что делает следующая строка?
{ loader: ['style-loader'](/loaders/style-loader) },
Я вставил его в консоль, и он дает мне ошибки, и я не знаком с таким синтаксисом в js. Насколько я знаю, конфигурация веб-пакета должна быть допустимой js.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вместо этого должен быть следующий синтаксис:
module.exports = {
module: {
rules: [
{
test: /\.css$/,
use: [
{ loader: ['style-loader'] },
{
loader: ['css-loader'],
options: {
modules: true
}
},
{ loader: ['sass-loader'] }
]
}
]
}
};
Я отправил PR здесь, чтобы исправить это и в документации.