Closure Compiler ble skrevet i Java, og det har i mange år oppnådd de beste resultatene når det kommer til å analysere, validere, og komprimere Javascript-kode for Internett.
Det er unikt fra andre kompilatorer ikke bare fordi den komprimerer koden bedre, men det ser også etter feil, ubrukt kode, og går selv på å skrive om noe av det for deg når den oppdager dårlig syntaks.
Det er et kraftig verktøy som har fått respekt av utviklerne etter at de har sett hva store Javascript-tunge applikasjoner Google har bygget med det. Som per eksempel Google Search Engine, Google Maps, Gmail og Google Docs, bare for å nevne noen.
Closure Compiler kan brukes via en Java CLI verktøy, men det kan også ligge på nettet og jobbe via et enkelt grensesnitt.
En avslappende programma API er også tilgjengelig for utviklere som ønsker å integrere den i løpet av andre tjenester i tillegg
Hva er nytt i denne utgaven.
- noen flere getTypeRegistry endringer i javatests.
- Dette er den siste CL om getTypeRegistry opprydding.
Hva er nytt i versjon 20150920:.
- Noen flere getTypeRegistry endringer i javatests
- Dette er den siste CL om getTypeRegistry opprydding.
Hva er nytt i versjon 20150609:.
- Noen flere getTypeRegistry endringer i javatests
- Dette er den siste CL om getTypeRegistry opprydding.
Hva er nytt i versjon 20150505:.
- Noen flere getTypeRegistry endringer i javatests
- Dette er den siste CL om getTypeRegistry opprydding.
Hva er nytt i versjon 20150315:.
- Noen flere getTypeRegistry endringer i javatests
- Dette er den siste CL om getTypeRegistry opprydding.
Hva er nytt i versjon 20150126:
- Lagt til et felt i GlobalNamespace.Name, extendsExterns, for å identifisere navn som kan være ikke-externs som strekker seg en externs (f.eks erklære String.foo hos ikke-externs node hierarki).
- Oppdater GlobalNamespace.Name.canCollapse inkluderer extendsExterns når avgjør om det skal kollapse eller ikke.
- Oppdater checkNamespaces å hoppe advarsler for externs.
Hva er nytt i versjon 20141120:.
- Externs for Maps API v3.19.0
Hva er nytt i versjon 20140923:
- Oppdater type & quot; Objektet funksjon for å indikere at den returnerer et objekt hvis ikke kalles som en konstruktør.
Hva er nytt i versjon 20140407:
- Legg til en advarsel for bruk av goog.base for prosjekter som ønsker å støtte streng modus i ukompilert kode.
- Legg & quot; arguments.callee & quot ;, & quot; arguments.caller & quot ;, & quot; Function.prototype.arguments & quot; og & quot; Function.prototype.caller & quot; til & quot; streng & quot; modus sjekker.
- Ha runtime skriver checker typesjekk Object som helst objekttype, muligens med en eksotisk prototype -. Ikke nødvendigvis arve fra en standard Object
- Flytt sjekke for 'med' uttalelser inn i StrictModeCheck.
- Legg til en InferConsts passere, og bruke det viser at det løser problemene med CommonJS aliaser (deaktivert som standard).
- Mange endringer i den nye typen slutning system (ikke aktivert ennå i denne utgaven)
- Et par endringer i den nye parseren (ikke aktivert ennå i denne utgaven)
Hva er nytt i versjon 20140303:.
- Bedre slutning for polymorfe funksjoner som argumenter
- Forbedret goog.asserts skrive.
- Samle egenskapsnavnene fra posttyper i externs (deaktivert som standard, tilgjengelig gjennom Java API som gatherExternsFromTypes alternativ).
- Gjør cross-modul metode bevegelse deterministisk.
- Fjern gammel kode.
Hva er nytt i versjon 20140110:
- Ny pass. GatherExternProperties
- slettet RemoveTryCatch pass.
- Har en work-in-progress ny type slutning pass.
- Varsle om ugyldig bruk av id generatorer.
- Legg til støtte for en streng-modus kompatibel versjon av goog.base.
- Ikke varsle om ES3-inkompatible egenskapsnavnene i externs filer.
- Varsle om riktig klasse i privat-eiendom-tilgang advarsler.
Kommentarer ikke funnet