Вот фрагмент из моей конфигурации webpack
Вам необходимо установить style-loader, css-loader и sass-loader
Следующий фрагмент предназначен для части разработки
{
test: /\.css$/,
exclude: /node_modules/,
use: [
{
loader: 'style-loader',
},
{
loader: 'css-loader',
options: {
sourceMap: true,
},
},
],
},
{
test: /\.scss$/,
exclude: /node_modules/,
use: [
{
loader: 'style-loader',
},
{
loader: 'css-loader',
options: {
sourceMap: true,
},
},
{
loader: 'sass-loader',
options: {
sourceMap: true,
},
},
],
},
Для производства
{
test: /\.css$/,
exclude: /node_modules/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: {
minimize: true,
importLoaders: 2,
},
},
],
},
{
test: /\.scss$/,
exclude: /node_modules/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: {
minimize: true,
importLoaders: 3,
},
},
'sass-loader',
],
},
и добавьте фоллинг в раздел плагинов
new MiniCssExtractPlugin({
filename: '[name].[chunkhash:8].css',
}),
Обратите внимание, что приведенные выше фрагменты могут не работать напрямую для вас, это просто для того, чтобы дать вам идеюкак webpack может обрабатывать css $ scss