Il Chiusura del compilatore è stato scritto in Java ed ha per molti anni conseguito i migliori risultati quando è venuto a analisi, validazione, e la compressione del codice JavaScript per il Web.
E 'unico da altri compilatori non solo perché comprime codice migliore, ma controlla anche gli errori, codice non utilizzato, e anche va a riscrivere parte di esso per voi quando rileva la sintassi male.
Si tratta di un potente strumento che ha guadagnato il rispetto degli sviluppatori dopo aver visto quello che grandi applicazioni JavaScript-pesanti Google ha costruito con esso. Come per esempio, il motore di ricerca di Google, Google Maps, Gmail e Google Docs, solo per citarne alcuni.
La chiusura del compilatore può essere utilizzato tramite uno strumento di Java CLI, ma può anche essere ospitato online e lavorare tramite una semplice interfaccia.
Un API di programmazione RESTful è disponibile per gli sviluppatori che vogliono integrare all'interno di altri servizi, nonché anche
Cosa c'è di nuovo in questa versione:.
- ancora pochi cambiamenti getTypeRegistry in javatests.
- Questa è l'ultima a CL in merito ripuliture getTypeRegistry.
Cosa c'è di nuovo nella versione 20150920:.
- Ancora pochi cambiamenti getTypeRegistry in javatests
- Questa è l'ultima a CL in merito ripuliture getTypeRegistry.
Cosa c'è di nuovo nella versione 20150609:.
- Ancora pochi cambiamenti getTypeRegistry in javatests
- Questa è l'ultima a CL in merito ripuliture getTypeRegistry.
Cosa c'è di nuovo nella versione 20150505:.
- Ancora pochi cambiamenti getTypeRegistry in javatests
- Questa è l'ultima a CL in merito ripuliture getTypeRegistry.
Cosa c'è di nuovo nella versione 20150315:.
- Ancora pochi cambiamenti getTypeRegistry in javatests
- Questa è l'ultima a CL in merito ripuliture getTypeRegistry.
Cosa c'è di nuovo nella versione 20.150.126:
- Aggiunto un campo per GlobalNamespace.Name, extendsExterns, per identificare I nomi che potrebbero essere non persone esterne che si estende un gli esterni (ad esempio dichiarare String.foo nei non-persone esterne gerarchia nodo).
- Aggiornamento GlobalNamespace.Name.canCollapse includono extendsExterns quando determinano se collassare o meno.
- Aggiorna checkNamespaces di saltare gli avvisi per gli esterni.
Cosa c'è di nuovo nella versione 20141120:.
- gli esterni per Maps API v3.19.0
Cosa c'è di nuovo nella versione 20.140.923:
- Aggiornare il tipo di & quot; oggetto & quot; funzione per indicare che restituisce un oggetto, se non chiamato come un costruttore.
Cosa c'è di nuovo nella versione 20140407:
- Aggiungi un avvertimento per l'uso di goog.base per i progetti che vogliono supportare la modalità rigorosa nel codice non compilato.
- Aggiungi & quot; arguments.callee & quot ;, & quot; arguments.caller & quot ;, & quot; Function.prototype.arguments & quot; e & quot; Function.prototype.caller & quot; al & quot; rigoroso & quot; controlli modalità.
- Avere il tipo di runtime checker tipo di controllo oggetto come qualsiasi tipo di oggetto, possibilmente con un prototipo di esotico -. Non necessariamente eredita da un oggetto standard
- Spostare il controllo di 'con' le dichiarazioni nel StrictModeCheck.
- Aggiungi un InferConsts passano, e lo usano dimostrare che risolve i problemi con gli alias CommonJS (disattivata per impostazione predefinita).
- Un sacco di cambiamenti nel sistema di inferenza nuovo tipo (non ancora abilitata in questa versione)
- Alcuni cambiamenti nel nuovo parser (non ancora abilitata in questa versione)
Cosa c'è di nuovo nella versione 20140303:.
- Meglio inferenza per funzioni polimorfiche come argomenti
- goog.asserts Migliorata la digitazione.
- Raccogliere i nomi delle proprietà di tipi di record a persone esterne (disattivata per impostazione predefinita, accessibile attraverso API Java opzione gatherExternsFromTypes come).
- Fai metodo trasversale modulo di movimento deterministica.
- Rimuovi vecchio codice.
Cosa c'è di nuovo nella versione 20140110:
- Nuovo passaggio:. GatherExternProperties
- soppresso il passaggio RemoveTryCatch.
- Include un nuovo passaggio inferenza di tipo work-in-progress.
- Avvisa in caso di utilizzo non valido di generatori id.
- Aggiungi il supporto per una versione rigorosa modalità compatibile goog.base.
- Non mettere in guardia circa i nomi di proprietà ES3-compatibili nei file gli esterni.
- Avvisa in caso di classe proprio nel avvertenze-proprietà-accesso privato.
I commenti non trovato