Закрытие компилятора был написан на Java, и он в течение многих лет были достигнуты лучшие результаты, когда дело дошло до анализа, проверки и сжатия кода JavaScript для Web.
Это единственный из других компиляторов не только потому, что он сжимает код лучше, но он также проверяет на наличие ошибок, неиспользуемого кода, и даже продолжает переписывать некоторые из них для вас, когда он обнаруживает плохой синтаксис.
Это мощный инструмент, который заслужил уважение разработчиков после того, как они видели, что большие JavaScript-тяжелых приложений Google построил с ней. Как и в примере поисковой системы Google, Google Maps, Gmail и Google Docs, просто назвать несколько.
Closure Compiler можно использовать с помощью инструмента Java CLI, но он также может быть размещен в Интернете и работать через простой интерфейс.
успокоительной программный API также доступен для разработчиков, которые хотят интегрировать его в рамках других услуг, а также
Что нового в этом выпуске:.
- несколько больше getTypeRegistry изменений в javatests.
- Это последний CL о getTypeRegistry уборок.
Что нового в версии 20150920:.
- Еще несколько getTypeRegistry изменения в javatests
- Это последний CL о getTypeRegistry уборок.
Что нового в версии 20150609:.
- Еще несколько getTypeRegistry изменения в javatests
- Это последний CL о getTypeRegistry уборок.
Что нового в версии 20150505:.
- Еще несколько getTypeRegistry изменения в javatests
- Это последний CL о getTypeRegistry уборок.
Что нового в версии 20150315:.
- Еще несколько getTypeRegistry изменения в javatests
- Это последний CL о getTypeRegistry уборок.
Что нового в версии 20150126:
- добавлено поле для GlobalNamespace.Name, extendsExterns, чтобы определить имена, которые могут быть не экстернов, который расширяет экстернов (например, объявить String.foo в не-экстернов иерархии узла).
- Обновление GlobalNamespace.Name.canCollapse включают extendsExterns при определении того, чтобы свернуть или нет.
- Update checkNamespaces, чтобы пропустить предупреждения для экстернов.
Что нового в версии 20141120:.
- экстернов для Maps API v3.19.0
Что нового в версии 20140923:
- Обновить тип & Quot; Object & Quot; Функция, чтобы указать, что он возвращает объект, если не вызывается в качестве конструктора.
Что нового в версии 20140407:
- Добавить предупреждение для использования goog.base для проектов которые хотят поддерживать строгий режим в неоткомпилированной кода.
- Добавить & Quot; arguments.callee & Quot ;, & Quot; arguments.caller & Quot ;, & Quot; Function.prototype.arguments & Quot; и & Quot; Function.prototype.caller & Quot; к & Quot; строги & Quot; Проверки режима.
- иметь тип среды выполнения клетчатой типа проверки объекта в качестве объекта любого типа, возможно, с экзотическим прототипа -. Не обязательно наследует от стандартного объекта
- Переместить проверка 'с' заявлений в StrictModeCheck.
- Добавить InferConsts пройти, и использовать его продемонстрировать, что она исправляет проблемы с CommonJS псевдонимами (по умолчанию отключено).
- Много изменений в системе логического вывода нового типа (пока не включен в этом выпуске)
- Несколько изменений в новом парсер (пока не включен в этом выпуске)
Что нового в версии 20140303:.
- Лучше вывода для полиморфных функций в качестве аргументов
- Улучшение goog.asserts типирование.
- Соберите имена свойств из типов записей в экстернов (по умолчанию отключена, доступный через Java API в качестве опции gatherExternsFromTypes).
- Сделайте движение метод кросс-модуль детерминированным.
- Удалите старый код.
Что нового в версии 20140110:
- Новая передача:. GatherExternProperties
- удалила RemoveTryCatch передача.
- Включает в себя работу в стадии разработки нового типа логического вывода пропуска.
- Предупреждать о недействительных использовании генераторов идентификаторов.
- Добавить поддержку для совместимой версии строгого режима в goog.base.
- Не предупреждать о ES3-несовместимых имен свойств в экстернов файлов.
- Предупреждает о праве класса предупреждений частнособственническую доступа.
Комментарии не найдены