Я получаю сообщение об ошибке: TypeError: webpack.optimize.DedupePlugin не является конструктором, когда я пытаюсь построить свое приложение React с помощью следующего webpack.config.js.Я использую версию webpack "^ 4.0.1".Спасибо.
plugins: [
new webpack.HotModuleReplacementPlugin()
// new webpack.DefinePlugin({
// 'process.env.NODE_ENV': JSON.stringify('production')
// })
],
optimization: {
minimize: false,
minimizer: [
new webpack.DefinePlugin({
// <-- key to reducing React's size
'process.env': {
NODE_ENV: JSON.stringify('production')
}
}),
new DedupePlugin(), //dedupe similar code
new UglifyJsPlugin(), //minify everything
new AggressiveMergingPlugin() //Merge chunks
],
runtimeChunk: true,
splitChunks: {
chunks: 'async',
minSize: 1000,
minChunks: 2,
maxAsyncRequests: 5,
maxInitialRequests: 3,
name: true,
cacheGroups: {
default: {
minChunks: 1,
priority: -20,
reuseExistingChunk: true
},
vendors: {
test: /[\\/]node_modules[\\/]/,
priority: -10
}
}
}
}