Closure Compiler została napisana w Javie i to od wielu lat osiąga najlepsze wyniki, kiedy przyjdzie do analizy, weryfikacji i kompresowania kodu JavaScript w sieci.
To wyjątkowa z innych kompilatorów nie tylko dlatego, że kod kompresuje lepiej, ale także sprawdza występowanie błędów, niewykorzystany kod, a nawet idzie przepisać niektóre z nich dla ciebie, gdy wykryje złą składnię.
Jest to potężne narzędzie, które zyskał szacunek programistów po widzieli, jak wielkie JavaScript ciężkich aplikacji Google zbudował z nim. Jak na przykład w wyszukiwarce Google, Google Maps, Gmail i Google Docs, żeby wymienić tylko kilka.
Closure Compiler mogą być wykorzystywane przez narzędzia Java CLI, ale może być również umieszczone w internecie i pracy za pomocą prostego interfejsu.
spokojny programistyczny API jest także dostępny dla programistów, którzy chcą zintegrować w ramach innych usług, jak również
Co nowego w tej wersji.
- Jeszcze kilka zmian getTypeRegistry w javatests.
- Jest to ostatnia CL o porządki getTypeRegistry.
Co nowego w wersji 20150920:.
- Jeszcze kilka zmian getTypeRegistry w javatests
- Jest to ostatnia CL o porządki getTypeRegistry.
Co nowego w wersji 20150609:.
- Jeszcze kilka zmian getTypeRegistry w javatests
- Jest to ostatnia CL o porządki getTypeRegistry.
Co nowego w wersji 20150505:.
- Jeszcze kilka zmian getTypeRegistry w javatests
- Jest to ostatnia CL o porządki getTypeRegistry.
Co nowego w wersji 20150315:.
- Jeszcze kilka zmian getTypeRegistry w javatests
- Jest to ostatnia CL o porządki getTypeRegistry.
Co nowego w wersji 20150126:
- Dodano pole do GlobalNamespace.Name, extendsExterns w celu identyfikacji nazwy, które mogą być wykonywane bez eksternów która rozszerza eksternów (np zadeklarować String.foo w niewyspecjalizowanych-eksternów node Hierarchy).
- Aktualizacja GlobalNamespace.Name.canCollapse obejmują extendsExterns Przy określaniu, czy aby zwinąć czy nie.
- checkNamespaces Aktualizuj pominąć ostrzeżeń dla eksternów.
Co nowego w wersji 20141120:.
- eksternów dla Maps API v3.19.0
Co nowego w wersji 20140923:
- Aktualizuj typ & quot; Object & quot; Funkcja celu wskazania, że zwraca obiekt, jeśli nie jest wywoływana jako konstruktor.
Co nowego w wersji 20140407:
- Dodaj ostrzeżenie za użytkowanie goog.base projektów które chcą obsługiwać tryb ścisły w kodzie nieskompilowanego.
- Dodaj & quot; & quot ;, arguments.callee & quot; & quot ;, arguments.caller & quot; Function.prototype.arguments & quot; i & quot; Function.prototype.caller & quot; do & quot; ścisłej & quot; Kontrole tryb.
- Mają wyboru typu typu obiektu Runtime sprawdzanie jak każdy typ obiektu, ewentualnie z egzotycznym prototypu. - Niekoniecznie dziedziczy ze standardowej Object
- Przenieś sprawdzanie 'z' instrukcje do StrictModeCheck.
- dodać InferConsts przejść i używać wykazać, że rozwiązuje problemy z aliasów CommonJS (domyślnie wyłączone).
- Wiele zmian w systemie wnioskowania nowego typu (jeszcze nie jest włączona w tej wersji)
- Kilka zmian w nowej parsera (jeszcze nie jest włączona w tej wersji)
Co nowego w wersji 20140303:.
- Lepsze wnioskowanie o polimorficznych funkcji jako argumenty
- Ulepszona goog.asserts typowania.
- Zbierz nazwy obiektu z typów rekordów w eksternów (domyślnie wyłączone, dostępne za pośrednictwem Java API jako opcja gatherExternsFromTypes).
- Metoda cross-moduł ruchu deterministyczny.
- Usuń stary kod.
Co nowego w wersji 20140110:
- Nowy karnet. GatherExternProperties
- Usunięto karnet RemoveTryCatch.
- zawiera nowy rodzaj wnioskowania przepustkę work-in-progress.
- Ostrzegaj o nieprawidłowym wykorzystaniem generatorów id.
- Dodaj wsparcie dla ścisłego trybie kompatybilnym wersji goog.base.
- Nie ostrzec o ES3 niekompatybilnych nazw właściwości w plikach eksternów.
- Warn o właściwej klasy w ostrzeżeniach prywatnego właściciela dostępu.
Komentarze nie znaleziono