webpack/test/configCases/plugins/uglifyjs-plugin/webpack.config.js

45 lines
704 B
JavaScript
Raw Normal View History

2017-12-13 23:05:21 +08:00
const UglifyJsPlugin = require("uglifyjs-webpack-plugin");
module.exports = {
node: {
__dirname: false,
__filename: false
},
entry: {
ie8: ["./ie8.js"],
bundle0: ["./index.js"],
vendors: ["./vendors.js"],
extract: ["./extract.js"],
compress: ["./compress.js"]
},
output: {
filename: "[name].js"
},
2017-12-13 23:05:21 +08:00
optimization: {
minimize: true,
minimizer: [
new UglifyJsPlugin({
exclude: [
"vendors.js",
"extract.js"
]
}),
new UglifyJsPlugin({
extractComments: true,
include: [
"extract.js"
]
}),
new UglifyJsPlugin({
uglifyOptions: {
compress: {
passes: 2
}
},
include: [
"compress.js"
]
})
]
}
};