Closure Compiler byl napsán v Javě, a to již po mnoho let dosahuje nejlepších výsledků, když to přijde k analýze, ověřování a kompresi kód JavaScript pro web.
Je to jedinečný od jiných kompilátory a to nejen proto, že komprimuje kód lepší, ale také zjišťuje chyby, nevyužité kódu, a dokonce pokračuje přepsat některé z nich pro vás, když zjistí chybnou syntaxi.
Je to mocný nástroj, který si získal respekt vývojáře poté, co jste viděli, co velcí JavaScript-těžké aplikace Google vybudovala s ním. Stejně jako na příklad vyhledávači Google, Google Maps, Gmail a Google Docs, jen abychom jmenovali alespoň některé.
Uzávěr kompilátoru lze použít pomocí nástroje Java CLI, ale také to může být umístěna on-line a práce přes jednoduché rozhraní.
A RESTful programové API je také k dispozici pro vývojáře, kteří chtějí integrovat do jiných služeb, jakož
Co je nového v této verzi:.
- Ještě pár getTypeRegistry změny v javatests.
- Toto je poslední CL o getTypeRegistry vyčištění.
Co je nového ve verzi 20150920:.
- Ještě pár getTypeRegistry změny v javatests
- Toto je poslední CL o getTypeRegistry vyčištění.
Co je nového ve verzi 20150609:.
- Ještě pár getTypeRegistry změny v javatests
- Toto je poslední CL o getTypeRegistry vyčištění.
Co je nového ve verzi 20150505:.
- Ještě pár getTypeRegistry změny v javatests
- Toto je poslední CL o getTypeRegistry vyčištění.
Co je nového ve verzi 20150315:.
- Ještě pár getTypeRegistry změny v javatests
- Toto je poslední CL o getTypeRegistry vyčištění.
Co je nového ve verzi 20150126:
- Přidán pole GlobalNamespace.Name, extendsExterns k identifikaci jména, která by mohla být non-externisté rozšiřuje externisté (např prohlásit String.foo v non-externisty hierarchie uzel).
- Aktualizace GlobalNamespace.Name.canCollapse patří extendsExterns pokud jde o určení, zda se zhroutí, nebo ne.
- Aktualizace checkNamespaces přeskočit varování pro externisty.
Co je nového ve verzi 20141120:.
- externisté za Maps API v3.19.0
Co je nového ve verzi 20140923:
- Aktualizace typ & quot; Object & quot; Funkce což značí, že vrací objekt, ne-li nazýván jako konstruktér.
Co je nového ve verzi 20140407:
- Přidat upozornění pro použití goog.base pro projekty kteří chtějí podpořit přísný režim v nezkompilovaný kódu.
- Přidat & quot; arguments.callee & quot ;, & quot; arguments.caller & quot ;, & quot; Function.prototype.arguments & quot; a & quot; Function.prototype.caller & quot; na & quot; striktní & quot; Kontroly režimu.
- Mít typ runtime checker typu objektem Kontrola se jako každý typ objektu, případně s exotickou prototypu. - Ne nutně dědí ze standardního objektu
- Přesuňte kontrola 's' závěrky do StrictModeCheck.
- Přidejte InferConsts projít, a používat jej prokázat, že řeší problémy s CommonJS aliasu (ve výchozím nastavení vypnuto).
- Spousta změn v systému nového typu odvození (není povolen dosud v této verzi)
- několik změn v novém parseru (není povolen dosud v této verzi)
Co je nového ve verzi 20140303:.
- Lepší závěr pro polymorfní funkce jako argumenty
- Lepší goog.asserts psaní.
- Shromáždit názvy vlastností z typů záznamů v externistů (ve výchozím nastavení vypnuto, přístupné prostřednictvím Java API možnost gatherExternsFromTypes as).
- Zkontrolujte, cross-modul metodou motion deterministický.
- Odstranit starého kódu.
Co je nového ve verzi 20140110:
- Nová nahrávka:. GatherExternProperties
- vymazána RemoveTryCatch průchod.
- Obsahuje work-in-progress, nový typ odvození přihrávky.
- Upozornit na neplatný využití id generátorů.
- Přidává podporu pro kompatibilní verzi přísný režim z goog.base.
- Nepoužívejte varují ES3 neslučitelných názvů vlastností v externisté souborů.
- Upozornit na pravém třídy v varování soukromého vlastnictví přístupem.
Komentáře nebyl nalezen