У меня в сборке всё по отдельным файлам разнесено и выглядит вот так
const webpack = require('webpack');
module.exports = function() {
return {
plugins: [
new webpack.optimize.UglifyJsPlugin({
sourceMap: true,
compress: {
warnings: false,
}
})
]
};
};
Потом вызывается в самом файле конфигурационном - uglifyJS()
module.exports = function(env) {
if (env === 'production'){
return merge([
common,
extractCSS(),
uglifyJS(),
js()
]);
}
if (env === 'development'){
return merge([
common,
js(),
css(),
sass(),
devserver()
]);
}
};
И всё работает отлично.