Какие-либо идеи о том, как использовать Google Closure Compiler для объединения нескольких файлов JavaScript w/o какая-либо оптимизация? А именно, мы хотим использовать Закрытие для развертывания двух версий нашего объединенного сайта JavaScript: выпуск и отладка. Для выпуска мы используем --compilation_level SIMPLE_OPTIMIZATIONS --manage_closure_dependencies
который работает, как предназначено. Однако для отладки, мы хотели бы, чтобы наш JavaScript был объединен неповрежденный/не изменяющий для более легкой отладки. Кажется, что минимальный уровень оптимизации WHITESPACE_ONLY
, любые идеи ценились бы.
Оказывается, есть возможность отформатировать обработанный файл JavaScript, используя - форматирование PRETTY_PRINT
. Параметр делает отступы / форматирует (с пробелами) выходной файл JavaScript, чтобы JavaScript можно было легко отлаживать.
Хотелось бы, чтобы документация была немного более подробной / полной :)
Сразу же приходят на ум две мысли. Первая - зачем использовать компилятор закрытия для этой задачи, почему бы просто не сделать что-то вроде cat jsfile1.js jsfile2.js > debug.js
? Второе - Closure Inspector позволит вам отлаживать код, скомпилированный с помощью Closure Compiler, используя FireBug.
Чтобы помочь вам работать с преобразованным кодом, вы также можете установить Closure Inspector, инструмент, который упрощает использование отладчика Firebug JavaScript с выводом компилятора.