Приветствую участников тостера!
Какие функции выполняет этот лоадер, если я правильно понимаю он динамически формирует тег style загружает в него стили и добавляет в конец head. Ну это для development режима, а для production, если выносятся стили в отдельный файл то этот style-loader выходит ненужен вовсе?
Вот фрагменты конфига по такому сценарию, если он верен конечно:
'use strict';
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const developmentConfig = {
module: {
rules: [
{
test: /\.css$/,
use: [
{
loader: 'style-loader',
options: {
singleton: true
}
},
'css-loader',
// ...
]
}
]
},
};
const productionConfig = {
plugins: [
new MiniCssExtractPlugin({
filename: '[name].css'
})
],
module: {
rules: [
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
// ...
]
}
]
},
};
// ...