минификаторы js
Существуют ли какие-нибудь минификаторы под современный js, но что бы без зависимоcтей (т.е. не требующие предоставить им импортируемые модули - просто минифицировать отдельный файл) и без Бабеля?
|
Вот, вроде бы, живой минификатор с только dev-зависимостями:
https://github.com/mishoo/UglifyJS |
Пробовал.
Как он с зависимостями определить не удалось. UglifyJS сдох на конструкции типа x?.y?.z А бабеля тащить тоже не хочу. |
voraa, а почему не хочешь то? У бабеля отличный инструментарий для работы с AST. Писать сейчас минификатор с нуля игнорируя babel будет только большой оригинал.
Можешь воспользоваться тем, что появилось до бабеля(и нпм'а в целом): google closure compiler.) |
|
|
Цитата:
Я понимаю, когда нужна поддержка старых браузеров. Я например сам не могу вспомнить, сразу, что поддерживает ИЕ, что нет, что там поддерживает старый эйдж, а что нет. Тут наверно бабель необходим. Но использовать Бабель против того, что поддерживает 99% браузеров, но не поддерживает минификатор - это на мой взгляд маразм. Я могу себе позволить забыть и про ИЕ и про старый эйдж. Ну не использую, на полную все, что есть нового, из-за того, что Файрфокс и Сафари пока не догоняют. Цитата:
Цитата:
|
Как вариант, перегоняйте код с помощью Babel, а потом минификатором Babel Minify
|
Если не нужна поддержка старых браузеров, то Terser с указанием нужных вам параметров, которые по ссылке выше
|
https://blog.bitsrc.io/10-javascript...9-f141a0b15414
ребята выше уже все предложили https://www.jetbrains.com/help/webst...file_watche r интеграция с ide |
voraa, бабел не только о поддержке браузеров. Даже если мне она не нужна, я всё равно его использую ибо привык к множеству плагинов(в т.ч. самописных), делающих всякую магию с моим кодом, позволяя писать гораздо меньше мусора.)
|
Цитата:
Спасибо. Работает. |
Часовой пояс GMT +3, время: 19:08. |