| 1234567891011121314151617181920212223242526272829303132 |
- const webpack = require('webpack')
- const merge = require('webpack-merge')
- const base = require('./webpack.config')
- module.exports = merge(base, {
- // Enable a full source map.
- devtool: 'source-map',
- output: {
- // Overwrite the default filename to include the chunkhash. This versions
- // the output files so that they can be cached (and cache-busted when they
- // change)
- filename: '[name]-[chunkhash].js'
- },
- plugins: [
- // Use UglifyJS to minimise output
- new webpack.optimize.UglifyJsPlugin({
- // Enable compression (options here are UglifyJS options)
- compress: {
- drop_console: true, // Remove console logs
- warnings: false // Silence Uglify warnings
- },
- output: {
- comments: false // Remove comments
- },
- // Prevent source map files from being stripped out of bundle
- sourceMap: true
- })
- ]
- })
|