回答:
デフォルトの構成を変更することはできません。
ただし、このoptimization.minimizer
設定を使用して独自のをインスタンス化できますUglifyJsPlugin
。4.0を使用して、たとえばにmode
設定されている場合でも、この例を使用してソースマップを取得し'production'
ました(4.1.1以降は不要)。
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
optimization: {
minimizer: [
// we specify a custom UglifyJsPlugin here to get source maps in production
new UglifyJsPlugin({
cache: true,
parallel: true,
uglifyOptions: {
compress: false,
ecma: 6,
mangle: true
},
sourceMap: true
})
]
}
};
yarn add uglifyjs-webpack-plugin --dev
;)
uglifyjs-webpack-plugin
は依存関係として既にインストールされています
あなたはこれを試すことができます
npm install uglifyjs-webpack-plugin --save-dev
webpack.config.js
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
optimization: {
minimizer: [new UglifyJsPlugin()],
},
};
私の後ろに来る人々にとって、この誤解を招くエラーは私の正しいwebpack設定に関連していないことに気付きましたが、実際にはoffline-plugin
、古く、この問題を引き起こしていました。アップグレードする必要がありました。githubの問題を参照してください:https : //github.com/webpack-contrib/uglifyjs-webpack-plugin/issues/234#issuecomment-369134047
p
オプションをチェックする必要があります:https ://webpack.js.org/guides/production/#cli-alternatives:このフラグは、Webpackに本番環境向けにビルドを最適化するように指示します。mode
小さいビルドの新しい「製品」で使用できます。
UglifyJsPlugin
デフォルトをここに示します