cloture-compiler - En ligne dans le Cloud

Il s'agit du compilateur de fermeture de commande qui peut être exécuté dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


cloture-compiler - compilateur d'optimisation pour les programmes ECMAScript (JavaScript)

SYNOPSIS


compilateur-fermeture [ OPTION ...]
compilateur-fermeture --Aidez-moi

DESCRIPTION


L'application Closure Compiler est l'interface de ligne de commande du Closure Compiler,
partie du projet Closure Tools.

Le compilateur de fermeture est un outil permettant d'accélérer le téléchargement et l'exécution d'ECMAScript (JavaScript).
Il analyse votre programme, l'analyse, supprime le code mort, réécrit et minimise ce qui est
la gauche. Il vérifie également la syntaxe, les références de variables et les types, et met en garde contre les
pièges.

OPTIONS


--Aidez-moi
Décrire comment utiliser l'application Closure Compiler.

--version
Imprimez la version du compilateur de fermeture sur stderr.

--accept_const_keyword
Autoriser l'utilisation du mot-clé const.

--angular_pass
Générer des propriétés $ inject pour AngularJS pour les fonctions annotées avec @ngInject.

--jeu de caractères Jeu de caractères
Spécifier Jeu de caractères être le jeu de caractères d'entrée et de sortie pour tous les fichiers. Par défaut, nous acceptons
UTF-8 comme entrée et sortie US_ASCII.

--closure_entry_point POINT D'ACCÈS
Spécifier le point d'entrée POINT D'ACCÈS au programme. Doit être des symboles goog.provide'd. Tout
Les symboles goog.provide'd qui ne sont pas une dépendance transitive des points d'entrée seront
supprimé. Les fichiers sans goog.provides et leurs dépendances seront toujours conservés.
Si des points d'entrée sont spécifiés, le gérer_fermeture_dépendances l'option sera
défini sur true et tous les fichiers seront triés par ordre de dépendance.

--common_js_entry_module FICHIER MODULE
Spécifiez la racine de votre hiérarchie de dépendances JS commune à FICHIER MODULE. Votre principal
scripts.

--common_js_module_path_prefix PRÉFIXE
Spécifiez un préfixe de chemin PRÉFIXE à supprimer des noms de module CommonJS.

--niveau_compilation NIVEAU
Réglez le niveau de compilation sur NIVEAU.

Nos valeurs WHITESPACE_ONLY, SIMPLE_OPTIMISATIONS, ADVANCED_OPTIMISATIONS.

--create_name_map_files
Spécifiez que les fichiers de carte de renommage des variables et des propriétés seront produits comme
{nom binaire}_vars_map.out et {nom binaire}_props_map.out.

Notez que cet indicateur ne peut pas être utilisé avec variable_map_output_file
or property_map_output_file.

--create_source_map FICHIER CARTE
Spécifier un fichier de carte source FICHIER CARTE, mappant les fichiers source générés vers le
le fichier source d'origine sera sorti vers le chemin spécifié. Les %nom extérieur% espace réservé
s'étendra au nom du fichier de sortie auquel correspond la carte source.

--déboguer
Activez les options de débogage.

--définir DÉFINITION, --RÉ DÉFINITION, -D DÉFINITION
Remplacez la valeur d'une variable annotée @define. Le format de DÉFINITION is
[= ], où est le nom d'une variable @define et est un booléen,
nombre ou une chaîne entre guillemets simples qui ne contient pas de guillemets simples. Si [= ] est
omis, la variable est marquée vraie.

--externes FICHIER EXTERNE
Précisez que le fichier FICHIER EXTERNE contient des externes JavaScript.

Vous pouvez spécifier cette option plusieurs fois pour spécifier des FICHIER EXTERNE fichiers.

--extra_annotation_name NOM DE L'ÉTIQUETTE
Spécifier NOM DE L'ÉTIQUETTE à ajouter à la liste blanche des noms de balises dans JSDoc.

Vous pouvez spécifier cette option plusieurs fois pour ajouter d'autres NOM DE L'ÉTIQUETTE valeurs.

--fichierflag DOSSIER
Précisez que DOSSIER contient des options de ligne de commande supplémentaires.

--mise en page OPTION FORMAT
Spécifie l'option de formatage OPTION FORMAT à appliquer à la sortie JS.

Nos valeurs PRETTY_PRINT, PRINT_INPUT_DELIMITER, GUILLEMETS SIMPLES

--generate_exports
Génère un code d'exportation pour ceux marqués avec @export.

--js DANS LE FICHIER
Spécifier DANS LE FICHIER comme nom de fichier d'entrée.

Vous pouvez spécifier cette option plusieurs fois pour ajouter d'autres DANS LE FICHIER des noms.

--js_output_file FICHIERS
Spécifier FICHIERS comme nom de fichier de sortie principal.

Si non spécifié, la sortie est écrite sur stdout.

--jscomp_erreur CLASSE D'AVERTISSEMENT
Faire la classe nommée d'avertissements CLASSE D'AVERTISSEMENT une erreur.

See Cours, ci-dessous, pour la liste des CLASSE D'AVERTISSEMENT des noms.

--jscomp_off CLASSE D'AVERTISSEMENT
Désactiver la classe d'avertissements nommée CLASSE D'AVERTISSEMENT.

See Cours, ci-dessous, pour la liste des CLASSE D'AVERTISSEMENT des noms.

--jscomp_warning CLASSE D'AVERTISSEMENT
Faire la classe nommée d'avertissements CLASSE D'AVERTISSEMENT un avertissement normal.

See Cours, ci-dessous, pour la liste des CLASSE D'AVERTISSEMENT des noms.

--langue_in LANGSPEC
Spécifiez les sources d'entrée conformes à la langue LANGSPEC.

Nos valeurs ECMASCRIPT3 (Par défaut), ECMASCRIPT5, ECMASCRIPT5_STRICT.

--logging_level NIVEAU
Spécifier NIVEAU comme niveau de journalisation (valeurs java.util. logging.Level standard) pour
Progression du compilateur. Ne contrôle pas les erreurs ou les avertissements pour le code JavaScript sous
compilation.

--manage_closure_dependencies
Trier automatiquement les dépendances de sorte qu'un fichier qui goog.provide le symbole X sera toujours
viennent avant un fichier qui goog.requiert le symbole X. Si une entrée fournit des symboles, et ceux
les symboles ne sont jamais requis, alors cette entrée ne sera pas incluse dans la compilation.

--module SPÉCIFICATIONS DU MODULE
Spécifiez la spécification du module JavaScript SPÉCIFICATIONS DU MODULE.

Le format pour SPÉCIFICATIONS DU MODULE est : [:[ ,...][:]]]. Noms des modules
doit être unique. Chaque dep est le nom d'un module dont ce module dépend. Modules
doivent être répertoriés dans l'ordre des dépendances et les fichiers source JS doivent être répertoriés dans le
commande correspondante. Où --module les drapeaux se produisent en relation avec --js les drapeaux sont
sans importance. Fournir la valeur auto pour déclencher la création de module à partir de CommonJSmodules.

--module_output_path_prefix PRÉFIXE
Spécifiez le préfixe du nom de fichier PRÉFIXE pour les noms de fichiers des modules JS compilés.
.js sera ajouté à ce préfixe. Les répertoires seront créés comme
nécessaire. Utiliser avec --module.

--module_wrapper ENVELOPPEUSE
Spécifier ENVELOPPEUSE comme wrapper de sortie pour un module JavaScript (facultatif).

Le format de ENVELOPPEUSE est : . Le nom du module doit correspondre à un
module spécifié à l'aide --module. Le wrapper doit contenir %s comme espace réservé au code.
L'espace réservé %basename% peut également être utilisé pour remplacer le nom de base du module
fichier de sortie.

--only_closure_dependencies
Inclure uniquement les fichiers dans la dépendance transitive des points d'entrée (spécifiée par
fermeture_entrée_point). Les fichiers qui ne fournissent pas de dépendances seront supprimés. Cette
remplace gérer_fermeture_dépendances.

--output_manifest FICHIER MANIFESTE
Imprime une liste de tous les fichiers de la compilation sur FICHIER MANIFESTE.

If --manage_closure_dependencies est activé, cela n'inclura pas les fichiers qui ont été supprimés
car ils n'étaient pas nécessaires.

La %nom extérieur% l'espace réservé s'étend au fichier de sortie JS. Si vous utilisez
modularisation, utilisation %nom extérieur% créera un manifeste pour chaque module.

--output_module_dependencies DÉFILÉ
Imprime un fichier JSON DÉFILÉ des dépendances entre les modules.

--output_wrapper ENVELOPPEUSE
Interpoler la sortie dans ENVELOPPEUSE à l'endroit indiqué par le jeton marqueur %sortir%. utilisation
jeton marqueur %sortie|jsstring% pour faire une chaîne js s'échappant sur la sortie.

--print_ast
Imprimez un fichier de points décrivant l'arbre de syntaxe abstraite interne et quittez.

--print_pass_graph
Imprimez un fichier de points décrivant les passes qui seront exécutées et terminées.

--print_tree
Imprimez l'arbre d'analyse et quittez.

--process_closure_primitives
Processus intégrés de la bibliothèque Closure, tels que goog.require(), goog.provide(),
et goog.exportSymbol().

--process_common_js_modules
Traitez les modules CommonJS sous une forme concaténable.

--process_jquery_primitives
Processus intégrés de la bibliothèque JQuery, tels que jQuery.fn et jQuery.extend().

--property_map_input_file FICHIER CARTE
Spécifier FICHIER CARTE comme contenant la version sérialisée de la carte de renommage de propriété
produit par une compilation précédente.

--property_map_output_file FICHIER CARTE
Enregistrez la version sérialisée de la carte de renommage des propriétés produite dans FICHIER CARTE.

--source_map_format Format
Produit la carte source au format Format.

Nos valeurs V1, V2, V3, DEFAULT. DEFAULT produit V2.

--summary_detail_level NIVEAU
Spécifier le niveau de détail du résumé de compilation NIVEAU.

Nos valeurs 0 (ne jamais imprimer le résumé), 1 (imprimer le résumé uniquement s'il y a des erreurs ou
mises en garde), 2 (imprimer le résumé si le groupe de diagnostic 'checkTypes' est activé, voir
--jscomp_warning), 3 (toujours imprimer le résumé). Le niveau par défaut est 1.

--tierce personne
Vérifiez la validité de la source mais n'appliquez pas les règles et conventions de style de fermeture.

--transform_amd_modules
Transformez AMD en modules CommonJS.

--fichier_translations TRANSFÉRER
Spécifier TRANSFÉRER comme source des messages traduits. Actuellement, ne prend en charge que XTB.

--translations_project PROJET
Portez toutes les traductions vers le projet spécifié.

Lorsqu'il est spécifié, utilisez différents identifiants de message afin que les messages de différents projets puissent
ont des traductions différentes.

--use_only_custom_externs
Spécifie que les externes par défaut doivent être exclus.

--use_types_for_optimization
Expérimental : effectuez des optimisations supplémentaires en fonction des informations disponibles.
Des annotations de type inexactes peuvent entraîner des résultats incorrects.

--variable_map_input_file FICHIER CARTE
Spécifier FICHIER CARTE comme contenant la version sérialisée de la carte de renommage des variables
produit par une compilation précédente.

--variable_map_output_file FICHIER CARTE
Enregistrez la version sérialisée de la carte de renommage des variables produite dans FICHIER CARTE.

--warning_level NIVEAU
Spécifiez le niveau d'avertissement à utiliser.

Nos valeurs SILENCIEUX, DEFAULT, VERBEUX.

--warnings_whitelist_file FICHIER LISTE
Supprimer les avertissements répertoriés dans FICHIER LISTE. Chaque ligne doit être de la forme
: ?

Cours
La jscomp_erreur, jscomp_warninget une jscomp_off les drapeaux nécessitent comme paramètre un CLASSE D'AVERTISSEMENT
nom de classe d'avertissement. Les noms suivants sont des noms de classe d'avertissement valides :

· Contrôles d'accès

· ambiguFunctionDecl

· checkRegExp

· Types de contrôle

· checkVars

· const

· Propriété constante

· obsolète

· dupliquerMessage

· es5Strict

· externesValidation

· vue d'ensemble des fichiers

· globalCeci

· InternetExplorerChecks

· invalidCasts

· égaréTypeAnnotation

· Propriétés manquantes

· nonStandardJsDocsnonStandardJsDocs

· code suspect

· strictModuleDepCheck

· typeInvalidation

· Noms non définis

· Vars non définis

· inconnueDéfinit

· code inutile

· définition

EXEMPLE


·
compilateur-fermeture --js bonjour.js --js_output_file bonjour-compilé.js

Cette commande crée un nouveau fichier appelé bonjour-compilé.js, qui contient le compilé
.

HISTOIRE


Le projet Closure Tools est un effort des ingénieurs de Google pour ouvrir le code source des outils utilisés
dans de nombreux sites et applications Web de Google pour une utilisation par le développement Web au sens large
communauté.

Cette page de manuel a été écrite par Ben FinneyBen+ecmascript@benfinney.id.au> documenter
le compilateur-fermeture commande pour Debian. C'est un logiciel gratuit et peut être utilisé par d'autres
selon les termes de la licence Apache, version 2.0.

Utiliser le compilateur de fermeture en ligne à l'aide des services onworks.net



Derniers programmes en ligne Linux et Windows