Draw.io: как я могу отлаживать неминифицированный код js?

Я скачал исходники draw.io из репозитория github и попытался внести небольшие изменения в функцию импорта, но все исходники минифицированы (особенно app.min.js). Итак, мой вопрос таков: есть ли способ отлаживать код с неминифицированными источниками? Также я попытался передать в строке запроса параметр dev=1, но он выдает некоторые ошибки и не загружается.

Я уже видел сообщение Draw.io — есть ли неминифицированный исходный код? но я не знаю, как собрать draw.io.


person binaryRat    schedule 07.05.2019    source источник
comment
Возможный дубликат Draw.io -- есть ли неминифицированный источник?   -  person Thomas the Tank Engine    schedule 07.05.2019
comment
с dev=1 репозиторий mxgraph должен быть проверен как родственный репозиторий для drawio.   -  person Thomas the Tank Engine    schedule 07.05.2019


Ответы (2)


Если вы знаете функцию, которую вам нужно отредактировать, вы можете использовать https://unminify.com, чтобы отменить минимизацию пробелов, но имена переменных и функций по-прежнему будут упрощены, что затруднит (но не сделает невозможным) редактирование.

person Hermes    schedule 07.05.2019
comment
Я знаю, но мне нужно что-то более понятное. - person binaryRat; 08.05.2019
comment
^^ @David дал четкий ответ (stackoverflow.com/a/45209458/6931862) на аналогичный вопрос - person Hermes; 08.05.2019

Я нашел, на мой взгляд, странное решение. Я взял файл build.xml и заменил все инструкции <jscomp> с <concat>, поэтому файл результата не является минификацией, а просто слиянием всех исходных файлов.

Этот метод отлично работает и решает мою проблему, но я не знаю, есть ли более простой и правильный метод.

person binaryRat    schedule 05.06.2019