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
})
]
};
Оскільки Webpack 4 webpack.optimize.UglifyJsPlugin
застарілий, його використання призводить до помилки:
webpack.optimize.UglifyJsPlugin видалено, замість цього скористайтеся config.optimization.minimize
Як пояснюється в посібнику , плагін можна замінити minimize
опцією. Спеціальна конфігурація може бути надана плагіну, вказавши UglifyJsPlugin
примірник:
const webpack = require("webpack");
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
// ...
optimization: {
minimize: true,
minimizer: [new UglifyJsPlugin({
include: /\.min\.js$/
})]
}
};
Це робить роботу для простого налаштування. Більш ефективне рішення - використовувати Gulp разом з Webpack і робити те саме за один прохід.