Notepad++ и JavaScript: чем форматировать? (Компьютеры)
написал Finn, 2024-04-01, 15:35 (235 дней назад)
На старости лет приходится препарировать bundle.js, чтобы внести нужные изменения. Та кот открываю его в Notepad++, структурирую (здесь это очень быстро), меняю, а потом надо его снова в одну строку вытянуть. И вот это в Notepad++ сделать не получается. Приходится копировать код в VS Code и уже там вытягивать в строку. Утомляет. Может как-то можно Notepad++ заставить это делать?
Поиск и замена в notepad++
написал BaNG, 2024-04-01, 15:44 (235 дней назад) @ Finn
- Ctrl+H
- Режим поиска: регулярное выражение
- в Найти : \s+
- в Заменить: "Пробел"
Оно ?
Да не знаю. До переустановки системы я как-то это настроил по комбинациям клавиш
написал Finn, 2024-04-01, 15:53 (235 дней назад) @ BaNG
После переустановки не могу вспомнить. Вроде, плагин JS поставил, но в одну сторону пашет, а в другую нет.
Дело в том, что впрямую пробелы менять не есть гуд. Например, все, что заключено в кавычки, трогать не надо. Т.е. штука интеллектуальная нужна...
--
то, что внутри кавычек Это не трогает
написал BaNG, 2024-04-01, 15:59 (235 дней назад) @ Finn
сорвалось
написал BaNG, 2024-04-01, 16:02 (235 дней назад) @ BaNG
и Это не "убрать пробелы"
реальный js свернуло корректно, работает
что там разворачивало в исходной задаче - без понятия, из общих соображений не вижу что не так будет
может, сначала попробовать всё ж ?
Трогает, увы. Потому и написал, что нужно что-то более интеллектуальное.
написал Finn, 2024-04-01, 17:00 (235 дней назад) @ BaNG
Понимающее синтаксис JavaScript.
--
Это с чего бы? Все будет трогать, без разбора, и код запросто может поломать.
написал artemvp, 2024-04-01, 18:35 (235 дней назад) @ BaNG
JSTool? У него все работает...
написал artemvp, 2024-04-01, 19:13 (235 дней назад) @ Finn
Вот почему-то не работает.
написал Finn, 2024-04-02, 09:18 (234 дней назад) @ artemvp
Ну т.е. он сильно поджимает, но не в одну. Из примерно 42000 строк кода, которые им же форматированы, оставляет 3060. Может и этого достаточно, но исходник был в одну.
--
провокационным голосом "а зачем?"
написал lvm, 2024-04-01, 17:18 (235 дней назад) @ Finn
о том, что в авке, питоне и т д это делается быстрее, чем написать твой вопрос, и не говорю
Что именно "а зачем?"
написал Finn, 2024-04-01, 17:28 (235 дней назад) @ lvm
Поджать здоровый bundle.js, чтобы сайт грузился побыстрее.
--
а....
написал lvm, 2024-04-01, 17:45 (235 дней назад) @ Finn
пишем для CSR для интертрепатора, но экономим байтики на переводах строки. Просто слов нет
Я ничего не пишу. Я ваще не программист. Я препарирую готовое решение.
написал Finn, 2024-04-02, 09:10 (234 дней назад) @ lvm
Как из исходников все это собиралось - никто не знает. Поэтому я делаю "как было". Было в строку - я делаю так же.
--
обфускаторов навалом в инете.
написал Stas, 2024-04-01, 22:23 (235 дней назад) @ Finn
Возможно. А что это?
написал Finn, 2024-04-02, 09:10 (234 дней назад) @ Stas
--
побочный эффект как раз вам нужен. Делает компактный код, заменяя,
написал Stas, 2024-04-02, 13:12 (234 дней назад) @ Finn
в том числе, имена функций/переменных на более короткие.
Так это как раз происходит при преобразовании vue-шек в bundle.js
написал Finn, 2024-04-02, 15:43 (234 дней назад) @ Stas
Я, правда, не знаю как, поэтому ковыряю сам bundle.
--
Выбрать нужный синтаксис или подтянуть плагин
написал NоlZz©, Москва, 2024-04-02, 10:02 (234 дней назад) @ Finn
Блин... И синтаксис выбран, и плагин JSTool есть. Но не работает как хотелось.
написал Finn, 2024-04-02, 10:50 (234 дней назад) @ NоlZz©
--