我尝试压缩css和scss文件。我的webpack.config.prod.js将SCSS编译为CSS并捆绑到main.css中。但是,只有css文件在main.css中被压缩。我使用的是Webpack 4.33.0和mini-css-extract-plugin。
Webpack.config.js文件:
没有错误。
谢谢。
Webpack.config.js文件:
没有错误。
谢谢。
{
test: /\.scss$/,
use: [
{
loader: MiniCssExtractPlugin.loader
},
{
loader: "css-loader",
options: {
sourceMap: true,
modules: true,
localIdentName: "[local]___[hash:base64:5]"
}
},
"sass-loader"
]
},
{
test: /\.(css)$/,
use: [
{
loader: MiniCssExtractPlugin.loader
},
{
loader: "css-loader",
options: {
sourceMap: true,
modules: true,
localIdentName: "[local]___[hash:base64:5]"
}
},
{
loader: "postcss-loader",
options: {
ident: "postcss",
plugins: () => [
require("postcss-flexbugs-fixes"),
autoprefixer({
browsers: [
">1%",
"last 4 versions",
"Firefox ESR",
"not ie < 9" // React doesn't support IE8 anyway
],
flexbox: "no-2009"
}),
require("cssnano")({ preset: "default" })
],
minimize: true
}
}
]
}
plugins: [
new MiniCssExtractPlugin()
]