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

38 lines
666 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({
2018-02-25 09:00:20 +08:00
exclude: ["vendors.js", "extract.js"]
2017-12-13 23:05:21 +08:00
}),
new UglifyJsPlugin({
extractComments: true,
2018-02-25 09:00:20 +08:00
include: ["extract.js"]
2017-12-13 23:05:21 +08:00
}),
new UglifyJsPlugin({
uglifyOptions: {
compress: {
passes: 2
}
},
2018-02-25 09:00:20 +08:00
include: ["compress.js"]
2017-12-13 23:05:21 +08:00
})
]
}
};