webpack.prod.minimize.config.js 669 B

123456789101112131415161718192021222324252627282930
  1. const TerserPlugin = require('terser-webpack-plugin');
  2. const merge = require('webpack-merge').default;
  3. const config = require('./webpack.config');
  4. config[0] = merge(config[0], {
  5. mode: 'production',
  6. devtool: 'source-map',
  7. optimization: {
  8. minimize: true,
  9. minimizer: [
  10. new TerserPlugin({
  11. parallel: true,
  12. sourceMap: true,
  13. terserOptions: {
  14. compress: false,
  15. ecma: 6,
  16. mangle: true,
  17. output: {
  18. beautify: false,
  19. comments: false
  20. },
  21. safari10: true
  22. },
  23. cache: process.platform !== 'win32'
  24. })
  25. ]
  26. }
  27. });
  28. module.exports = config;