Закрытие переходит на JavaScript


Компилятор Google Closure теперь доступен на чистом JavaScript и больше не требует Java для работы. Новый экспериментальный выпуск работает под NodeJS с поддержкой некоторых популярных инструментов сборки.

Компилятор Closure компилирует JavaScript в компактный высокопроизводительный код. Он удаляет мертвый код, перезаписывает и сводит к минимуму то, что осталось, чтобы он загружался и запускался быстро. Он также проверяет синтаксис, ссылки на переменные и типы и предупреждает о распространенных ошибках JavaScript. Его используют почти все веб-интерфейсы в Google.

Новая версия поддерживает новые функции ES2015, такие как let, const, стрелочные функции. Компилятор также проверяет синтаксис, правильное использование типов и выдает предупреждения о потенциальных проблемах.

Сообщая о новом выпуске в блоге разработчиков Google, Сэм Торогуд из Google сказал, что это не переписывание Closure в JavaScript, добавив:

«Вместо этого мы компилируем исходный код Java в JS для работы под Node или даже в простом старом браузере».

Версия JavaScript в настоящее время является экспериментальной и может не работать так же, как собственная версия Java. Команда закрытия будет работать над его улучшением и поддержкой с течением времени.

Чтобы использовать новую версию, вам нужно добавить ее как зависимость в проект через NPM. В качестве альтернативы вы можете использовать его с системой потоковой сборки Gulp. Это потребует использования gulp.src () или эквивалентов для загрузки вашего JavaScript перед его компиляцией, по словам Торогуда, который сказал, что, поскольку компилятор работает на чистом JavaScript, он не может напрямую загружать или сохранять файлы из вашей файловой системы.


Добавить комментарий