не работает Uglify в webpack3
Здравствуйте.
не работает минификатор Uglify притом не работает странно: ошибок никаких не выдаёт, ни на что не жалуется и... не минифицирует...
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
new UglifyJSPlugin({
//sourceMap: true,
test: /\.js($|\?)/i,
exclude: /\/node_modules/,
include: /\/dist/
});
на sourceMap: true, не реагирует, как-будто его вообще нет |
У меня в сборке всё по отдельным файлам разнесено и выглядит вот так
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()
]);
}
};
И всё работает отлично. |
почему uglify ругается на разные штуки, когда его нет?
я его уже просто "выкинул", а он всё равно ругается. npm cache clean -f делал, а он как-будто никуда не делся. где вы про подобный подход узнали?(сообщение выше) можно ссылку |
Luca,
ошибка тут include: /\/dist/ Файлы ложатся в dist на самом последнем этапе, когда вебпак уже отрабатывает. А зачем этот плагин, если есть --optimize-minimize |
| Часовой пояс GMT +3, время: 06:42. |