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$/
})]
}
};
이것은 간단한 설정 작업을 수행합니다. 보다 효과적인 해결책은 Webpack과 함께 Gulp를 사용하고 한 번에 동일한 작업을 수행하는 것입니다.