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と一緒に使用して、同じことを1つのパスで実行することです。