Задать вопрос
markmariner
@markmariner

Как минифицировать код и js-библиотеки с помощью webpack?

Мой проект собирается с помощью Webpack и использует около 20 npm-библиотек, в том числе больших, как Angular.js. Необходимо минифицировать код для выпуска продукта. Мне понятно, что для этого стоит использовать плагин webpack.optimize.UglifyJsPlugin, однако появляется несколько вопросов:
  • Нужно ли минифицировать этим плагином и подключённые библиотеки или сразу подключать их минифицированные версии?
  • Если подключить минифицированные версии, то как сообщить плагину, что нет необходимости трогать библиотеки вообще, а достаточно только минифицировать мой код?

Буду рад услышать аргументированное мнение по этим вопросам.
  • Вопрос задан
  • 771 просмотр
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xutesayor
Конечно же нужно все минифицировать, библиотеки ведь тоже бывают не минифицированные. Причем минифицировать нужно только перед деплоем на прод. У меня это так сделано:
if (process.env.NODE_ENV === 'production') {
    plugins.push(new webpack.optimize.UglifyJsPlugin({compressor: {warnings: false}}));
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 04:08
6000 руб./за проект
21 янв. 2025, в 23:55
20000 руб./за проект
21 янв. 2025, в 23:35
80000 руб./за проект