Acesta este compilatorul de închidere a comenzii care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
closure-compiler - compilator de optimizare pentru programele ECMAScript (JavaScript).
REZUMAT
închidere-compilator [ OPȚIUNE ... ]
închidere-compilator --Ajutor
DESCRIERE
Aplicația Closure Compiler este interfața de linie de comandă pentru Closure Compiler,
parte a proiectului Closure Tools.
Closure Compiler este un instrument pentru a descărca și rula mai rapid ECMAScript (JavaScript).
Îți analizează programul, îl analizează, elimină codul mort și rescrie și minimizează ceea ce este
stânga. De asemenea, verifică sintaxa, referințele variabilelor și tipurile și avertizează despre comun
capcanele.
OPŢIUNI
--Ajutor
Descrieți cum să utilizați aplicația Closure Compiler.
--versiune
Tipăriți versiunea Closure Compiler pe stderr.
--accept_const_keyword
Permiteți utilizarea cuvântului cheie const.
--angular_pass
Generați proprietăți $inject pentru AngularJS pentru funcțiile adnotate cu @ngInject.
--charset CHARSET
Specifica CHARSET să fie setul de caractere de intrare și de ieșire pentru toate fișierele. În mod implicit, acceptăm
UTF-8 ca intrare și ieșire US_ASCII.
--closure_entry_point PUNCT DE INTRARE
Specificați punctul de intrare PUNCT DE INTRARE la program. Trebuie să fie simboluri goog.furnizate. Orice
simbolurile furnizate de goog.care nu sunt o dependență tranzitivă a punctelor de intrare vor fi
îndepărtat. Fișierele fără goog.provides și dependențele acestora vor fi întotdeauna lăsate.
Dacă sunt specificate puncte de intrare, atunci gestionați_închiderea_dependențelor opțiunea va fi
setată la adevărat și toate fișierele vor fi sortate în ordinea dependenței.
--common_js_entry_module MODULEFILE
Specificați rădăcina ierarhiei de dependență JS comună care urmează să fie MODULEFILE. Principalul tău
script-ul.
--common_js_module_path_prefix PREFIX
Specificați un prefix de cale PREFIX pentru a fi eliminat din numele modulelor CommonJS.
--nivel_compilare NIVEL
Setați nivelul de compilare la NIVEL.
Valori: NUMAI_SPACE ALB, SIMPLE_OPTIMIZATIONS, ADVANCED_OPTIMIZATIONS.
--create_name_map_files
Specificați că fișierele de hartă cu redenumirea variabilelor și redenumirea proprietăților vor fi produse ca
{nume binar}_vars_map.out și {nume binar}_props_map.out.
Rețineți că acest steag nu poate fi folosit împreună cu niciunul fişier_ieşire_hartă_variabilă
or fișier_de_ieșire_hărți_proprietăți.
--create_source_map MAPFILE
Specificați un fișier de hartă sursă MAPFILE, mapând fișierele sursă generate înapoi la
fișierul sursă original va fi scos pe calea specificată. The %outname% înlocuitor
se va extinde la numele fișierului de ieșire căruia îi corespunde harta sursă.
--depanare
Activați opțiunile de depanare.
--defini DEFINIȚIE, --D DEFINIȚIE, -D DEFINIȚIE
Suprascrieți valoarea unei variabile adnotate cu @define. Formatul de DEFINIȚIE is
[= ], Unde este numele unei variabile @define și este boolean,
număr sau un șir format din ghilimele simple care nu conține ghilimele simple. Dacă [= ] este
omisă, variabila este marcată drept adevărată.
--externii EXTERNFILE
Specificați că fișierul EXTERNFILE conține JavaScript externi.
Puteți specifica această opțiune de mai multe ori pentru a specifica suplimentar EXTERNFILE fișiere.
--extra_annotation_name NUME ETICHETA
Specifica NUME ETICHETA pentru a adăuga la lista albă a numelor de etichete din JSDoc.
Puteți specifica această opțiune de mai multe ori pentru a adăuga suplimentar NUME ETICHETA valori.
--flagfile FILE
Specificați asta FILE conține opțiuni suplimentare de linie de comandă.
--formatarea FORMATOPTION
Specifică opțiunea de formatare FORMATOPTION pentru a se aplica la ieșirea JS.
Valori: PRETTY_PRINT, PRINT_INPUT_DELIMITER, SINGLE_QUOTES
--generate_exports
Generează codul de export pentru cei marcați cu @export.
--js INFIL
Specifica INFIL ca nume de fișier de intrare.
Puteți specifica această opțiune de mai multe ori pentru a adăuga suplimentar INFIL nume.
--js_output_file OUTFILE
Specifica OUTFILE ca nume de fișier de ieșire principal.
Dacă nu este specificată, ieșirea este scrisă în stdout.
--jscomp_error WARNCLASS
Faceți clasa de avertismente numită WARNCLASS o eroare.
Vedea avertizare Clase, mai jos, pentru lista de valide WARNCLASS nume.
--jscomp_off WARNCLASS
Dezactivați clasa de avertismente numită WARNCLASS.
Vedea avertizare Clase, mai jos, pentru lista de valide WARNCLASS nume.
--jscomp_warning WARNCLASS
Faceți clasa de avertismente numită WARNCLASS un avertisment normal.
Vedea avertizare Clase, mai jos, pentru lista de valide WARNCLASS nume.
--language_in LANGSPEC
Specificați sursele de intrare conform limbii LANGSPEC.
Valori: ECMASCRIPT3 (Mod implicit), ECMASCRIPT5, ECMASCRIPT5_STRICT.
--logging_level NIVEL
Specifica NIVEL ca nivel de înregistrare (valori standard java.util. logging.Level) pentru
Progresul compilatorului. Nu controlează erorile sau avertismentele pentru codul JavaScript sub
compilare.
--manage_closure_dependencies
Sortați automat dependențele astfel încât un fișier pe care goog.furnizează simbolul X să fie întotdeauna
vin înaintea unui fișier care goog.necesită simbolul X. Dacă o intrare oferă simboluri, și acelea
simbolurile nu sunt niciodată necesare, atunci acea intrare nu va fi inclusă în compilare.
--modul MODULESPEC
Specificați specificația modulului JavaScript MODULESPEC.
Formatul pentru MODULESPEC este : [:[ ,...][:]]]. Numele modulelor
trebuie să fie unic. Fiecare dep este numele unui modul de care depinde acest modul. Module
trebuie să fie listate în ordinea dependenței, iar fișierele sursă JS trebuie listate în
ordinea corespunzatoare. Unde --modul steaguri apar în raport cu --js steaguri este
neimportant. Furnizați valoarea Auto pentru a declanșa crearea modulelor din CommonJSmodules.
--module_output_path_prefix PREFIX
Specificați prefixul numelui fișierului PREFIX pentru numele de fișiere ale modulelor JS compilate.
.js va fi adăugat la acest prefix. Directoarele vor fi create ca
Necesar. Foloseste cu --modul.
--module_wrapper AMBALAJ
Specifica AMBALAJ ca pachet de ieșire pentru un modul JavaScript (opțional).
Formatul AMBALAJ este : . Numele modulului trebuie să corespundă cu a
modul specificat folosind --modul. Wrapper-ul trebuie să conțină %s ca substituent de cod.
Substituentul %basename% poate fi folosit și pentru a înlocui numele de bază al modulului
fisier de iesire.
--only_closure_dependencies
Includeți numai fișierele în dependența tranzitivă a punctelor de intrare (specificate de
punct_de_închidere). Fișierele care nu oferă dependențe vor fi eliminate. Acest
înlocuiește gestionați_închiderea_dependențelor.
--output_manifest DOSARUL MANIFEST
Tipărește o listă cu toate fișierele din compilație către DOSARUL MANIFEST.
If --manage_closure_dependencies este activat, aceasta nu va include fișierele care au fost aruncate
pentru că nu erau solicitate.
%outname% substituentul se extinde la fișierul de ieșire JS. Daca folosesti
modularizare, folosind %outname% va crea un manifest pentru fiecare modul.
--output_module_dependencies DEPFILE
Imprimă un fișier JSON DEPFILE a dependenţelor dintre module.
--output_wrapper AMBALAJ
Interpolați ieșirea în AMBALAJ la locul indicat de marcajul %output%. Utilizare
jeton marcator %output|jsstring% pentru a face js string scape pe ieșire.
--print_ast
Imprimați un fișier punct care descrie arborele de sintaxă abstractă intern și ieșiți.
--print_pass_graph
Imprimați un fișier punct care descrie trecerile care vor fi rulate și ieșite.
--print_tree
Imprimați arborele de analiză și ieșiți.
--process_closure_primitives
Procese încorporate din biblioteca Closure, cum ar fi goog.require(), goog.provide(),
și goog.exportSymbol().
--process_common_js_modules
Procesați modulele CommonJS într-o formă concatenabilă.
--process_jquery_primitives
Procesează încorporate din biblioteca JQuery, cum ar fi jQuery.fn și jQuery.extend().
--property_map_input_file MAPFILE
Specifica MAPFILE ca conţinând versiunea serializată a hărţii de redenumire a proprietăţii
produs de o compilație anterioară.
--property_map_output_file MAPFILE
Salvați versiunea serializată a hărții de redenumire a proprietății produsă în MAPFILE.
--source_map_format FORMAT
Produceți harta sursă în format FORMAT.
Valori: V1, V2, V3, DEFAULT. DEFAULT produce V2.
--summary_detail_level NIVEL
Specificați nivelul de detaliu al rezumatului compilației NIVEL.
Valori: 0 (nu tipăriți niciodată rezumatul), 1 (tipărește rezumatul numai dacă există erori sau
Avertizări), 2 (Tipărește rezumatul dacă grupul de diagnostic „checkTypes” este activat, vezi
--jscomp_warning), 3 (printați întotdeauna rezumatul). Nivelul implicit este 1.
--terț
Verificați validitatea sursei, dar nu aplicați regulile și convențiile stilului de închidere.
--transform_amd_modules
Transformați AMD în module CommonJS.
--translations_file TRANSFILE
Specifica TRANSFILE ca sursă a mesajelor traduse. Momentan acceptă doar XTB.
--proiect_traduceri PROIECT
Acoperiți toate traducerile către proiectul specificat.
Când este specificat, utilizați ID-uri diferite pentru mesaje, astfel încât mesajele din diferite proiecte să poată face acest lucru
au traduceri diferite.
--use_only_custom_externs
Specifică faptul că externi impliciti trebuie excluși.
--use_types_for_optimization
Experimental: efectuați optimizări suplimentare pe baza informațiilor disponibile.
Adnotările de tip incorecte pot duce la rezultate incorecte.
--variable_map_input_file MAPFILE
Specifica MAPFILE ca conţinând versiunea serializată a hărţii de redenumire a variabilelor
produs de o compilație anterioară.
--variable_map_output_file MAPFILE
Salvați versiunea serializată a hărții de redenumire variabile produsă în MAPFILE.
--warning_level NIVEL
Specificați nivelul de avertizare de utilizat.
Valori: LINIȘTE, DEFAULT, VERBOZĂ.
--warnings_whitelist_file FIȘIER LISTĂ
Suprimați avertismentele enumerate în FIȘIER LISTĂ. Fiecare linie ar trebui să aibă forma
: ?
avertizare Clase
jscomp_error, jscomp_warning, și jscomp_off steagurile necesită ca parametru a WARNCLASS
numele clasei de avertizare. Următoarele nume sunt nume de clase de avertizare valide:
· accessControls
· ambiguousFunctionDecl
· checkRegExp
· checkTypes
· checkVars
· CONST
· constantProperty
· depreciată
· duplicateMessage
· es5Strict
· externsValidation
· fileoverviewEtichete
· globalAcest
· internetExplorerChecks
· invalidCasts
· misplacedTypeAnnotation
· missingProperties
· nonStandardJsDocs
· supiciousCode
· strictModuleDepCheck
· tipInvalidare
· undefinedNames
· undefinedVars
· necunoscutDefinește
· inutilCode
· vizibilitate
EXEMPLU
·
închidere-compilator --js hello.js --js_output_file hello-compiled.js
Această comandă creează un nou fișier numit salut-compiled.js, care conține compilat
programul.
ISTORIE
Proiectul Closure Tools este un efort al inginerilor Google de a deschide instrumentele utilizate
în multe dintre site-urile și aplicațiile web Google pentru a fi utilizate de către dezvoltarea web mai largă
comunitate.
Această pagină de manual a fost scrisă de Ben Finneyben +[e-mail protejat]> a documenta
il închidere-compilator comandă pentru Debian. Este un software gratuit și poate fi folosit de alții
conform termenilor licenței Apache, versiunea 2.0.
Utilizați compilatorul de închidere online folosind serviciile onworks.net