11const path = require ( 'path' )
22const webpack = require ( 'webpack' )
3- const MiniCssExtractPlugin = require ( 'mini-css-extract-plugin' )
43const OptimizeCSSAssetsPlugin = require ( 'optimize-css-assets-webpack-plugin' )
54const TerserPlugin = require ( 'terser-webpack-plugin' )
65const CopyWebpackPlugin = require ( 'copy-webpack-plugin' )
76const { merge } = require ( 'webpack-merge' )
87
98const baseConfig = require ( './webpack.config.base' )
109
11- const { mergeCSSLoaderProd } = require ( '../utils' )
1210const { dependencies } = require ( '../../package.json' )
1311
1412let whiteListedModules = [ 'vue' ]
@@ -20,32 +18,6 @@ module.exports = merge(baseConfig, {
2018 externals : [
2119 ...Object . keys ( dependencies || { } ) . filter ( d => ! whiteListedModules . includes ( d ) ) ,
2220 ] ,
23- module : {
24- rules : [
25- {
26- test : / \. c s s $ / ,
27- oneOf : mergeCSSLoaderProd ( ) ,
28- } ,
29- {
30- test : / \. l e s s $ / ,
31- oneOf : mergeCSSLoaderProd ( {
32- loader : 'less-loader' ,
33- options : {
34- sourceMap : true ,
35- } ,
36- } ) ,
37- } ,
38- {
39- test : / \. s t y l ( : ? u s ) ? $ / ,
40- oneOf : mergeCSSLoaderProd ( {
41- loader : 'stylus-loader' ,
42- options : {
43- sourceMap : true ,
44- } ,
45- } ) ,
46- } ,
47- ] ,
48- } ,
4921 plugins : [
5022 new CopyWebpackPlugin ( {
5123 patterns : [
@@ -60,9 +32,6 @@ module.exports = merge(baseConfig, {
6032 NODE_ENV : '"production"' ,
6133 } ,
6234 } ) ,
63- new MiniCssExtractPlugin ( {
64- filename : '[name].css' ,
65- } ) ,
6635 new webpack . NamedChunksPlugin ( ) ,
6736 ] ,
6837 optimization : {
0 commit comments