This block provides UglifyJS webpack plugin configuration for webpack-blocks.
Based on uglifyjs-webpack-plugin (not
webpack.optimize.UglifyJsPlugin
) which uses UglifyJS v3 (uglify-es) that supports ECMAScript 2015.
This block will only work in the production
mode.
const { createConfig, env, uglify } = require('webpack-blocks')
module.exports = createConfig([
uglify(/* options */)
])
You can pass any uglifyjs-webpack-plugin
and UglifyJS options, see the
uglifyjs-webpack-plugin
docs for details.
By default generates this configuration:
{
optimization: {
minimizer: [
new UglifyJSPlugin({
parallel: true,
cache: true,
uglifyOptions: {
compress: {
warnings: false
}
}
})
]
}
}
Check out the
Released under the terms of the MIT license.