Следующий код является выдержкой из одного из моих проектов веб-пакетов. Он в основном компилирует / просматривает любые файлы scss
и css
.
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const process = require('process');
module.exports = {
module: {
rules: [
// ... more
{
test: /\.(scss|css)$/,
use: [
process.env.NODE_ENV !== 'production' ? 'style-loader' : MiniCssExtractPlugin.loader,
{
loader: "css-loader",
options: {
modules: true,
}
},
{
loader: "sass-loader",
options: {
data: "$env: " + process.env.NODE_ENV + ";"
}
}
],
},
// ... more
]
}
}
Добавьте вашу конфигурацию разрешения, и вы должны быть готовы. Но не забывайте синхронизировать стили Babel (если вы их используете) с синхронизатором css-loader localIdentName
s.