Le Fermeture du compilateur a été écrit en Java et il a depuis de nombreuses années atteint les meilleurs résultats quand il viennent à l'analyse, la validation et la compression du code JavaScript pour le Web.
Il est unique à partir d'autres compilateurs non seulement parce qu'il comprime le code mieux, mais il vérifie également les erreurs, le code utilisé, et va même à réécrire certaines d'entre elles pour vous quand il détecte une mauvaise syntaxe.
Il est un outil puissant qui a gagné le respect des développeurs après avoir vu ce que de grandes applications JavaScript-lourds Google a construit avec elle. Comme par exemple, le moteur de recherche Google, Google Maps, Gmail et Google Docs, pour ne citer que quelques-uns.
La fermeture du compilateur peut être utilisé via un outil Java CLI, mais il peut également être hébergé en ligne et de travail par le biais d'une interface simple.
Une API programmatique RESTful est également disponible pour les développeurs qui veulent intégrer dans d'autres services, ainsi
Ce qui est nouveau dans cette version:.
- A quelques changements de getTypeRegistry dans javatests.
- Ceci est la dernière CL à propos de nettoyages getTypeRegistry.
Ce qui est nouveau dans la version 20150920:.
- A quelques changements de getTypeRegistry dans javatests
- Ceci est la dernière CL à propos de nettoyages getTypeRegistry.
Ce qui est nouveau dans la version 20150609:.
- A quelques changements de getTypeRegistry dans javatests
- Ceci est la dernière CL à propos de nettoyages getTypeRegistry.
Ce qui est nouveau dans la version 20150505:.
- A quelques changements de getTypeRegistry dans javatests
- Ceci est la dernière CL à propos de nettoyages getTypeRegistry.
Ce qui est nouveau dans la version 20150315:.
- A quelques changements de getTypeRegistry dans javatests
- Ceci est la dernière CL à propos de nettoyages getTypeRegistry.
Ce qui est nouveau dans la version 20150126:
- Ajout d'un champ à GlobalNamespace.Name, extendsExterns, pour identifier noms qui pourraient être non-externs qui étend un externs (par exemple, déclarer String.foo chez les non-externs de la hiérarchie de noeud).
- Mise à jour GlobalNamespace.Name.canCollapse comprennent extendsExterns lors de la détermination de savoir si l'effondrement ou non.
- checkNamespaces de mise à jour pour sauter les avertissements pour externs.
Ce qui est nouveau dans la version 20141120:.
- Externes pour Maps API v3.19.0
Ce qui est nouveau dans la version 20140923:
- Mettre à jour le type de & quot; objet & quot; fonction pour indiquer qu'elle retourne un objet sinon appelé comme un constructeur.
Ce qui est nouveau dans la version 20140407:
- Ajout d'un avertissement pour l'utilisation de goog.base pour les projets qui veulent soutenir le mode strict dans le code décompilé.
- Ajouter & quot; arguments.callee & quot ;, & quot; arguments.caller & quot ;, & quot; Function.prototype.arguments & quot; et & quot; Function.prototype.caller & quot; à la & quot; & quot strict; contrôles de mode.
- Avoir le type d'exécution checker de type chèque objet que tout type d'objet, peut-être avec un prototype exotique -. Pas nécessairement héritant d'un objet standard
- Déplacez la vérification des «avec» des déclarations dans le StrictModeCheck.
- Ajouter un InferConsts passent, et l'utiliser démontrer qu'il corrige des problèmes avec des alias CommonJS (désactivé par défaut).
- Beaucoup de changements dans le système d'inférence nouveau type (pas encore activé dans cette version)
- Quelques changements dans le nouveau parser (pas encore activé dans cette version)
Ce qui est nouveau dans la version 20140303:.
- Mieux d'inférence pour les fonctions polymorphes comme arguments
- Amélioration de goog.asserts dactylographie.
- Rassemblez les noms de propriétés de types d'enregistrements dans externs (désactivée par défaut, accessible via l'API Java en option gatherExternsFromTypes).
- Faire méthode cross-module mouvement déterministe.
- Supprimer l'ancien code.
Ce qui est nouveau dans la version 20140110:
- Nouvelle passe:. GatherExternProperties
- Supprimé le col de RemoveTryCatch.
- Comprend une nouvelle passe work-in-progress inférence de type.
- Avertissement sur l'utilisation incorrecte des générateurs d'identifiant.
- Ajout du support pour une version compatible de goog.base stricte mode.
- Ne pas alerter sur les noms de propriétés ES3-incompatibles dans les fichiers Externes.
- Avertit sur la bonne classe dans la propriété d'accès privé avertissements.
Commentaires non trouvées