From ebf45ac5fe1b8796cfe2e8201e5dc8f4568b616a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Gr=C3=A9goire?= Date: Thu, 12 Jan 2017 09:31:35 -0600 Subject: [PATCH] Add optimize-js-plugin to webpack.config.prod.js --- packages/react-scripts/config/webpack.config.prod.js | 2 ++ packages/react-scripts/package.json | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/react-scripts/config/webpack.config.prod.js b/packages/react-scripts/config/webpack.config.prod.js index 058db0d7921..37079fbd540 100644 --- a/packages/react-scripts/config/webpack.config.prod.js +++ b/packages/react-scripts/config/webpack.config.prod.js @@ -15,6 +15,7 @@ var HtmlWebpackPlugin = require('html-webpack-plugin'); var ExtractTextPlugin = require('extract-text-webpack-plugin'); var ManifestPlugin = require('webpack-manifest-plugin'); var InterpolateHtmlPlugin = require('react-dev-utils/InterpolateHtmlPlugin'); +var OptimizeJsPlugin = require('optimize-js-plugin'); var url = require('url'); var paths = require('./paths'); var getClientEnvironment = require('./env'); @@ -261,6 +262,7 @@ module.exports = { screw_ie8: true } }), + new OptimizeJsPlugin(), // Note: this won't work without ExtractTextPlugin.extract(..) in `loaders`. new ExtractTextPlugin('static/css/[name].[contenthash:8].css'), // Generate a manifest file which contains a mapping of all asset filenames diff --git a/packages/react-scripts/package.json b/packages/react-scripts/package.json index 38a6f86dbd6..adc446f1138 100644 --- a/packages/react-scripts/package.json +++ b/packages/react-scripts/package.json @@ -53,6 +53,7 @@ "jest": "18.0.0", "json-loader": "0.5.4", "object-assign": "4.1.0", + "optimize-js-plugin": "0.0.4", "postcss-loader": "1.0.0", "promise": "7.1.1", "react-dev-utils": "^0.4.2",