diff options
author | Yamagishi Kazutoshi <ykzts@desire.sh> | 2019-06-04 21:17:09 +0900 |
---|---|---|
committer | multiple creatures <dev@multiple-creature.party> | 2019-11-19 16:22:52 -0600 |
commit | d724310750dc934d1d4b0988b61378f4c8c8832d (patch) | |
tree | 802d40c940c967c244e42678b627c53fd91e5997 /config/webpack | |
parent | a58882173bc6419a9e6fbfa637118425e2073839 (diff) |
Replace from uglifyjs to terser (#10956)
Diffstat (limited to 'config/webpack')
-rw-r--r-- | config/webpack/production.js | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/config/webpack/production.js b/config/webpack/production.js index c829ff6f1..bceffaf5c 100644 --- a/config/webpack/production.js +++ b/config/webpack/production.js @@ -5,7 +5,7 @@ const { URL } = require('url'); const merge = require('webpack-merge'); const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); const OfflinePlugin = require('offline-plugin'); -const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); +const TerserPlugin = require('terser-webpack-plugin'); const CompressionPlugin = require('compression-webpack-plugin'); const { output } = require('./configuration'); const sharedConfig = require('./shared'); @@ -33,20 +33,10 @@ module.exports = merge(sharedConfig, { optimization: { minimize: true, minimizer: [ - new UglifyJsPlugin({ + new TerserPlugin({ cache: true, parallel: true, sourceMap: true, - - uglifyOptions: { - compress: { - warnings: false, - }, - - output: { - comments: false, - }, - }, }), ], }, @@ -64,6 +54,7 @@ module.exports = merge(sharedConfig, { }), new OfflinePlugin({ publicPath: output.publicPath, // sw.js must be served from the root to avoid scope issues + safeToUseOptionalCaches: true, caches: { main: [':rest:'], additional: [':externals:'], |