webpack.prod.minimize.config.js 641 B

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