diff options
Diffstat (limited to 'client/config/webpack.prod.js')
-rw-r--r-- | client/config/webpack.prod.js | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/client/config/webpack.prod.js b/client/config/webpack.prod.js index 7ce5727d3..4e7d96a4b 100644 --- a/client/config/webpack.prod.js +++ b/client/config/webpack.prod.js | |||
@@ -9,10 +9,12 @@ const commonConfig = require('./webpack.common.js') // the settings that are com | |||
9 | /** | 9 | /** |
10 | * Webpack Plugins | 10 | * Webpack Plugins |
11 | */ | 11 | */ |
12 | // const ProvidePlugin = require('webpack/lib/ProvidePlugin') | ||
12 | const DefinePlugin = require('webpack/lib/DefinePlugin') | 13 | const DefinePlugin = require('webpack/lib/DefinePlugin') |
13 | const DedupePlugin = require('webpack/lib/optimize/DedupePlugin') | 14 | const NormalModuleReplacementPlugin = require('webpack/lib/NormalModuleReplacementPlugin') |
15 | // const IgnorePlugin = require('webpack/lib/IgnorePlugin') | ||
16 | // const DedupePlugin = require('webpack/lib/optimize/DedupePlugin') | ||
14 | const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin') | 17 | const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin') |
15 | const CompressionPlugin = require('compression-webpack-plugin') | ||
16 | const WebpackMd5Hash = require('webpack-md5-hash') | 18 | const WebpackMd5Hash = require('webpack-md5-hash') |
17 | 19 | ||
18 | /** | 20 | /** |
@@ -110,7 +112,7 @@ module.exports = webpackMerge(commonConfig, { | |||
110 | * See: https://webpack.github.io/docs/list-of-plugins.html#defineplugin | 112 | * See: https://webpack.github.io/docs/list-of-plugins.html#defineplugin |
111 | * See: https://github.com/webpack/docs/wiki/optimization#deduplication | 113 | * See: https://github.com/webpack/docs/wiki/optimization#deduplication |
112 | */ | 114 | */ |
113 | new DedupePlugin(), | 115 | // new DedupePlugin(), |
114 | 116 | ||
115 | /** | 117 | /** |
116 | * Plugin: DefinePlugin | 118 | * Plugin: DefinePlugin |
@@ -156,19 +158,16 @@ module.exports = webpackMerge(commonConfig, { | |||
156 | // comments: true, //debug | 158 | // comments: true, //debug |
157 | 159 | ||
158 | beautify: false, // prod | 160 | beautify: false, // prod |
159 | 161 | mangle: { screw_ie8: true, keep_fnames: true }, // prod | |
160 | mangle: { | 162 | compress: { screw_ie8: true }, // prod |
161 | screw_ie8: true, | ||
162 | keep_fnames: true | ||
163 | }, // prod | ||
164 | |||
165 | compress: { | ||
166 | screw_ie8: true | ||
167 | }, // prod | ||
168 | |||
169 | comments: false // prod | 163 | comments: false // prod |
170 | }), | 164 | }), |
171 | 165 | ||
166 | new NormalModuleReplacementPlugin( | ||
167 | /angular2-hmr/, | ||
168 | helpers.root('config/modules/angular2-hmr-prod.js') | ||
169 | ), | ||
170 | |||
172 | /** | 171 | /** |
173 | * Plugin: CompressionPlugin | 172 | * Plugin: CompressionPlugin |
174 | * Description: Prepares compressed versions of assets to serve | 173 | * Description: Prepares compressed versions of assets to serve |