fes.js/packages/fes-ui/build/webpack.dist.prod.config.js
2020-08-27 17:18:57 +08:00

44 lines
1.0 KiB
JavaScript

/**
* Created by harrywan on 2017/6/27.
*/
let path = require('path'),
webpackMerge = require('webpack-merge'),
UglifyJsPlugin = require('uglifyjs-webpack-plugin'),
base = require('./webpack.dist.config');
let defaultUglifyjsOptions = {
uglifyOptions: {
ie8: false,
compress: {
warnings: false,
unused: true,
comparisons: true,
sequences: true,
dead_code: true,
evaluate: true,
if_return: true,
join_vars: true,
negate_iife: false
},
output: {
comments: false,
beautify: false
},
mangle: {
keep_fnames: true
}
},
parallel: true,
cache: true
};
module.exports = webpackMerge(base, {
output: {
path: path.resolve(__dirname, '../dist'),
filename: 'fes-ui.min.js',
library: 'fes-ui',
libraryTarget: 'umd',
umdNamedDefine: true
},
plugins: [new UglifyJsPlugin(defaultUglifyjsOptions)]
});