먼저 필요한 라이브러리를 설치하자
npm install --save-dev mini-css-extract-plugin
const MiniCssExtractPlugin = require('mini-css-extract-plugin');//맨 위에 추가하기
module.exports = {
...
module: {
rules: [
{
"test": /\.s[ac]ss$/i,
"use": [
MiniCssExtractPlugin.loader,
"css-loader",
"sass-loader",
],
exclude: /node_modules/
},
{
test: /\.(png|jpe?g|gif|svg|webp)$/i,
use: [
{
loader: 'file-loader',
options: {
name: '[name].[ext]'
}
},
],
},
]
},
plugins: [
...,
new MiniCssExtractPlugin({
filename: 'css/[name].css'
}),
...
],
...
};
이 작업을 한 뒤
npm run build
빌드하게 되면
dist/css 파일 안에 css 파일이 생겼음을 볼 수 있다!