Начало работы с API

Служба компилятора закрытия устарела и будет удалена. Вместо этого рассмотрите возможность локального запуска компилятора.

Привет, мир API службы компилятора закрытия

Пользовательский интерфейс службы компилятора Closure — хорошее место для начала с нескольких строк кода JavaScript или нескольких URL-адресов, но если вы хотите автоматизировать процесс оптимизации JavaScript или встроить процесс оптимизации в более крупную систему (например, расширение IDE), тогда вам следует обратиться непосредственно к API сервиса Closure Compiler. Выполните следующие действия для API службы Hello World of the Closure Compiler:

  1. Создать 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 .

  2. Откройте страницу в браузере

    Теперь откройте closure_compiler_test.html в своем браузере. Вы должны увидеть страницу, которая выглядит как на скриншоте ниже:

  3. Нажмите «Оптимизировать», чтобы отправить код в API службы компилятора закрытия.

    Вы должны увидеть этот результирующий код с удаленными комментариями и пробелами:

    Оптимизированная версия кода JavaScript функционально эквивалентна исходному коду и намного меньше. Вы можете вырезать и вставить вывод с этой страницы обратно в исходный файл.

Теперь, когда вы познакомились с основами API сервиса Closure Compiler, вы можете узнать больше о том, как его использовать и настроить, в разделе Общение с API сервиса Closure Compiler .