forked from uniquemo/react-netease-music
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebpack.prod.config.js
More file actions
36 lines (35 loc) · 874 Bytes
/
webpack.prod.config.js
File metadata and controls
36 lines (35 loc) · 874 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { CleanWebpackPlugin } from 'clean-webpack-plugin'
import OptimizeCssAssetsWebpackPlugin from 'optimize-css-assets-webpack-plugin'
import MiniCssExtractPlugin from 'mini-css-extract-plugin'
import cssnano from 'cssnano'
export default {
module: {
rules: [
{
test: /\.module\.css$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: {
import: true,
modules: {
localIdentName: '[path][name]__[local]--[hash:base64:5]'
},
importLoaders: 1
}
},
'postcss-loader'
],
include: /src/
},
]
},
plugins: [
new CleanWebpackPlugin(),
new OptimizeCssAssetsWebpackPlugin({
assetNameRegExp: /\.css$/g,
cssProcessor: cssnano
})
]
}