Преглед на файлове

Merge pull request #12 from Frenzzy/add-uglify

Add UglifyJS for client bundle
Konstantin Tarkus преди 9 години
родител
ревизия
24e8ca9746
променени са 1 файла, в които са добавени 12 реда и са изтрити 4 реда
  1. 12 4
      tools/config.js

+ 12 - 4
tools/config.js

@@ -95,10 +95,18 @@ const appConfig = merge({}, config, {
   output: {
     filename: 'app.js'
   },
-  plugins: config.plugins.concat(WATCH ? [
-    new webpack.HotModuleReplacementPlugin(),
-    new webpack.NoErrorsPlugin()
-  ] : [])
+  plugins: [
+    ...config.plugins,
+    ...(DEBUG ? [] : [
+      new webpack.optimize.DedupePlugin(),
+      new webpack.optimize.UglifyJsPlugin({compress: {warnings: VERBOSE}}),
+      new webpack.optimize.AggressiveMergingPlugin()
+    ]),
+    ...(WATCH ? [
+      new webpack.HotModuleReplacementPlugin(),
+      new webpack.NoErrorsPlugin()
+    ] : [])
+  ]
 });
 
 // Configuration for server-side pre-rendering bundle