webpack.config.js :
const webpack = require("webpack");
module.exports = {
entry: {
"bundle": "./entry.js",
"bundle.min": "./entry.js",
},
devtool: "source-map",
output: {
path: "./dist",
filename: "[name].js"
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
include: /\.min\.js$/,
minimize: true
})
]
};
Vì Webpack 4, webpack.optimize.UglifyJsPlugin
đã không được dùng nữa và kết quả sử dụng bị lỗi:
webpack.optizes.UglifyJsPlugin đã bị xóa, vui lòng sử dụng config.optimization.minizing thay thế
Như hướng dẫn giải thích, plugin có thể được thay thế bằng minimize
tùy chọn. Cấu hình tùy chỉnh có thể được cung cấp cho plugin bằng cách chỉ định UglifyJsPlugin
thể hiện:
const webpack = require("webpack");
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
// ...
optimization: {
minimize: true,
minimizer: [new UglifyJsPlugin({
include: /\.min\.js$/
})]
}
};
Điều này thực hiện công việc cho một thiết lập đơn giản. Một giải pháp hiệu quả hơn là sử dụng Gulp cùng với Webpack và thực hiện điều tương tự trong một lần.