Я изучаю разные способы минимизации кода JavaScript, включая обычный JSMin, Packer и YUI. Мне действительно интересен новый Google Closure Compiler, поскольку он выглядит исключительно мощным.
Я заметил, что Пакер Dean Edwards имеет функцию, исключающую строки кода, начинающиеся с трех точек с запятой. Это удобно для исключения кода отладки. Например:
;;; console.log("Starting process");
Я потратил некоторое время на очистку своей кодовой базы и хотел бы добавить такие подсказки, чтобы легко исключить код отладки. Чтобы подготовиться к этому, я хотел бы выяснить, является ли это лучшим решением или существуют другие методы.
Поскольку я еще не выбрал способ минимизации, я хотел бы очистить код таким образом, который совместим с любым minifier, в котором я заканчиваю работу. Поэтому мои вопросы таковы:
-
Использует ли точка с запятой стандартную технику или есть другие способы сделать это?
-
Является ли Packer единственным решением, которое предоставляет эту функцию?
-
Могут ли другие решения быть адаптированы для работы таким образом, или у них есть альтернативные способы достижения этого?
-
В конце концов, я, вероятно, начну использовать Closure Compiler. Есть ли что-нибудь, что я должен сделать сейчас, чтобы подготовиться к этому?