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
kullanımdan kaldırıldığından ve kullanımı hataya neden olduğundan:
webpack.optimize.UglifyJsPlugin kaldırıldı, lütfen config.optimization.minimize komutunu kullanın
Gibi manuel açıklıyor, eklenti ile değiştirilebilir minimize
seçenek. Özel yapılandırma, UglifyJsPlugin
örnek belirtilerek eklentiye sağlanabilir :
const webpack = require("webpack");
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
// ...
optimization: {
minimize: true,
minimizer: [new UglifyJsPlugin({
include: /\.min\.js$/
})]
}
};
Bu, basit bir kurulum için işi yapar. Daha etkili bir çözüm Gulp'i Webpack ile birlikte kullanmak ve aynı şeyi bir geçişte yapmaktır.