Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2021, 12:46
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,682

минификаторы js
Существуют ли какие-нибудь минификаторы под современный js, но что бы без зависимоcтей (т.е. не требующие предоставить им импортируемые модули - просто минифицировать отдельный файл) и без Бабеля?
Ответить с цитированием
  #2 (permalink)  
Старый 04.04.2021, 14:00
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,692

Вот, вроде бы, живой минификатор с только dev-зависимостями:
https://github.com/mishoo/UglifyJS
Ответить с цитированием
  #3 (permalink)  
Старый 04.04.2021, 14:07
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,682

Пробовал.
Как он с зависимостями определить не удалось.
UglifyJS сдох на конструкции типа
x?.y?.z
А бабеля тащить тоже не хочу.
Ответить с цитированием
  #4 (permalink)  
Старый 04.04.2021, 18:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,479

voraa, а почему не хочешь то? У бабеля отличный инструментарий для работы с AST. Писать сейчас минификатор с нуля игнорируя babel будет только большой оригинал.

Можешь воспользоваться тем, что появилось до бабеля(и нпм'а в целом): google closure compiler.)
__________________
29375, 35

Последний раз редактировалось Aetae, 04.04.2021 в 18:40.
Ответить с цитированием
  #5 (permalink)  
Старый 04.04.2021, 19:15
Аватар для Kiano
Интересующийся
Отправить личное сообщение для Kiano Посмотреть профиль Найти все сообщения от Kiano
 
Регистрация: 09.06.2014
Сообщений: 28

Terser ещё есть

https://github.com/terser/terser
Ответить с цитированием
  #6 (permalink)  
Старый 04.04.2021, 19:26
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Зачем ???
сжатие кода сервером
интегрированные минификаторы в современные IDE
чего еще не хватает?
Ответить с цитированием
  #7 (permalink)  
Старый 04.04.2021, 20:52
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,682

Сообщение от Aetae
voraa, а почему не хочешь то?
Ну мне это как бы кажется просто маразмом.
Я понимаю, когда нужна поддержка старых браузеров. Я например сам не могу вспомнить, сразу, что поддерживает ИЕ, что нет, что там поддерживает старый эйдж, а что нет. Тут наверно бабель необходим. Но использовать Бабель против того, что поддерживает 99% браузеров, но не поддерживает минификатор - это на мой взгляд маразм.
Я могу себе позволить забыть и про ИЕ и про старый эйдж. Ну не использую, на полную все, что есть нового, из-за того, что Файрфокс и Сафари пока не догоняют.
Сообщение от Vlasenko Fedor
интегрированные минификаторы в современные IDE
На что стоит посмотреть?
Сообщение от Vlasenko Fedor
сжатие кода сервером
На своем используем, а на чужом мне в настройках не дают копаться. Если у них модуль не включен, то ничего не выходит. Но он же не удалит кучу комментариев.

Последний раз редактировалось voraa, 04.04.2021 в 20:55.
Ответить с цитированием
  #8 (permalink)  
Старый 04.04.2021, 21:07
Аватар для Kiano
Интересующийся
Отправить личное сообщение для Kiano Посмотреть профиль Найти все сообщения от Kiano
 
Регистрация: 09.06.2014
Сообщений: 28

Как вариант, перегоняйте код с помощью Babel, а потом минификатором Babel Minify
Ответить с цитированием
  #9 (permalink)  
Старый 04.04.2021, 21:08
Аватар для Kiano
Интересующийся
Отправить личное сообщение для Kiano Посмотреть профиль Найти все сообщения от Kiano
 
Регистрация: 09.06.2014
Сообщений: 28

Если не нужна поддержка старых браузеров, то Terser с указанием нужных вам параметров, которые по ссылке выше
Ответить с цитированием
  #10 (permalink)  
Старый 04.04.2021, 22:40
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

https://blog.bitsrc.io/10-javascript...9-f141a0b15414
ребята выше уже все предложили
https://www.jetbrains.com/help/webst...file_watche r
интеграция с ide
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу JS разработчиков в лесу Kenjuy27 Работа 0 18.07.2018 10:06
Диалог между HTML и внешним JS в контексте расширения GoogleChrome ev1lart Events/DOM/Window 0 26.04.2017 20:25
BackEnd/FrontEnd Developer (Native JS) Abab Работа 0 25.12.2016 10:56
JS <-> Server Js. Severtain Общие вопросы Javascript 1 05.11.2011 14:36
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28