webpack.prod.config.js 586 B

1234567891011121314151617181920212223242526
  1. var UglifyJSPlugin = require('uglifyjs-webpack-plugin');
  2. var merge = require('webpack-merge');
  3. var webpack = require('webpack');
  4. var os = require('os');
  5. var common = require('./webpack.config');
  6. module.exports = merge(common, {
  7. devtool: 'source-map',
  8. plugins: [
  9. new UglifyJSPlugin({
  10. sourceMap: true,
  11. parallel: os.cpus().length,
  12. uglifyOptions: {
  13. beautify: false,
  14. ecma: 6,
  15. compress: true,
  16. comments: false,
  17. }
  18. }),
  19. new webpack.DefinePlugin({
  20. 'process.env.NODE_ENV': JSON.stringify('production')
  21. })
  22. ]
  23. });