Служба компилятора закрытия устарела и будет удалена. Вместо этого рассмотрите возможность локального запуска компилятора.
Привет, мир API службы компилятора закрытия
Пользовательский интерфейс службы компилятора Closure — хорошее место для начала с нескольких строк кода JavaScript или нескольких URL-адресов, но если вы хотите автоматизировать процесс оптимизации JavaScript или встроить процесс оптимизации в более крупную систему (например, расширение IDE), тогда вам следует обратиться непосредственно к API сервиса Closure Compiler. Выполните следующие действия для API службы Hello World of the Closure Compiler:
Создать HTML-страницу
Создайте файл с именем
closure_compiler_test.html
и вставьте в него этот код:<html> <body> <form action="https://closure-compiler.appspot.com/compile" method="POST"> <p>Type JavaScript code to optimize here:</p> <textarea name="js_code" cols="50" rows="5"> function hello(name) { // Greets the user alert('Hello, ' + name); } hello('New user'); </textarea> <input type="hidden" name="compilation_level" value="WHITESPACE_ONLY"> <input type="hidden" name="output_format" value="text"> <input type="hidden" name="output_info" value="compiled_code"> <br><br> <input type="submit" value="Optimize"> </form> </body> </html>
Форма на этой странице дает вам простой (хотя и надуманный) способ вызвать API-интерфейс службы Closure Compiler с помощью HTTP-запроса POST.
Обратите внимание, что для параметраcompile_level задано
WHITESPACE_ONLY
compilation_level
которое указывает службе Closure Compiler применить к коду самые основные оптимизации. Вы можете установить для этого параметра значениеSIMPLE_OPTIMIZATIONS
илиADVANCED_OPTIMIZATIONS
, чтобы попробовать более продвинутые уровни оптимизации. Дополнительные сведения об этих уровнях компиляции см. в Справочнике по API .Откройте страницу в браузере
Теперь откройте
closure_compiler_test.html
в своем браузере. Вы должны увидеть страницу, которая выглядит как на скриншоте ниже:Нажмите «Оптимизировать», чтобы отправить код в API службы компилятора закрытия.
Вы должны увидеть этот результирующий код с удаленными комментариями и пробелами:
Оптимизированная версия кода JavaScript функционально эквивалентна исходному коду и намного меньше. Вы можете вырезать и вставить вывод с этой страницы обратно в исходный файл.
Теперь, когда вы познакомились с основами API сервиса Closure Compiler, вы можете узнать больше о том, как его использовать и настроить, в разделе Общение с API сервиса Closure Compiler .