Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как работать с min.js (https://javascript.ru/forum/misc/78341-kak-rabotat-s-min-js.html)

fillika 30.08.2019 09:39

Как работать с min.js
 
Всем привет. На работе есть задача, исправить минифицироаанный файл, а именно изменить сам скрипт, но он минифицированный. Подскажите, как правильно работать с такими файлами? Искал по интернету - нигде не нашел дельного совета. Я конечно могу взять его, использовать prettier, но не уверен, что это правильное решение. Source map в папке также имеется

ksa 30.08.2019 10:18

Цитата:

Сообщение от fillika
Подскажите, как правильно работать с такими файлами? Искал по интернету - нигде не нашел дельного совета.

Видать плохо искал...
https://javascript.ru/forum/misc/187...annomu-js.html

fillika 30.08.2019 18:45

Вы не поняли. У меня prettier есть в VSCODE, Я с помощью его могу в читабельный вид привести код. Процитирую свой вопрос еще раз:
Подскажите, как правильно работать с такими файлами?

Т.е. Я беру минифицированный файл, привожу в читаемый вид и...все? В крайнем случае могу обратно минимицировать с помощью сборщика, но уже отдельно от всего остального? Т.е. как то разобрать его обратно, используя source map - нельзя?
Вот в чем был мой вопрос
Ранее проект собирался и в 1 файл слились около 10 JS скриптов.

Белый шум 30.08.2019 20:26

Цитата:

Сообщение от fillika
У меня prettier есть в VSCODE, Я с помощью его могу в читабельный вид привести код.

Минификаторы обычно меняют имена переменных и функций, поэтому простой расстановкой отступов и переводов строк в читабельный вид такой код не привести.

Если у вас есть Source map, то скорей всего где-то есть и оригиналы файлов. И "правильно работать с такими файлами" - править эти оригиналы, а затем снова так же сжимать.

Цитата:

Сообщение от fillika
Т.е. как то разобрать его обратно, используя source map - нельзя?

Можно, для этого они и существуют. Как включить эту фичу конкретно в вашем браузере - гугл в помощь.


Часовой пояс GMT +3, время: 02:08.