Я пытаюсь понять процессы минификации и сжатия JavaScript, и у меня есть несколько вопросов по ним:
- Поскольку минификация затрудняет отладку кода, возможно ли выполнить разминирование по запросу на стороне клиента, чтобы скрыть случаи, когда вам действительно нужно отлаживать и исследовать что-то на веб-сайте?
- Я помню, как где-то читал, что можно включить сжатие всех ресурсов (например, изображений, CSS, JavaScript и т. Д.), Установив некоторые параметры на веб-сервере Apache. Есть ли разница в сжатии JavaScript, выполняемом на уровне Apache, и сжатии с использованием таких инструментов, как YUI Compressor?
Может кто-нибудь помочь мне узнать выше?
Типичные случаи, когда мне действительно нужно было бы разминировать мои файлы JavaScript, - это, допустим, ошибка JavaScript произошла в строке №. X. С минифицированными файлами было бы очень сложно узнать, какой блок кода вызвал эту ошибку в производстве, поскольку все строки заключены в минифицированный файл. Как вы, ребята, исследуете и отлаживаете в таких обстоятельствах? Другой пользователь также упомянул эту проблему отладки в Сбой упакованного / минимизированного javascript IE6 - как отлаживать? вопросы (правда, немного специфичные для IE6).