EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Schließungscompiler – Online in der Cloud

Führen Sie den Closure-Compiler im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehls-Closure-Compiler, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


close-compiler – optimierender Compiler für ECMAScript-Programme (JavaScript).

ZUSAMMENFASSUNG


Abschluss-Compiler [ zur Auswahl ... ]
Abschluss-Compiler --help

BESCHREIBUNG


Die Closure Compiler-Anwendung ist die Befehlszeilenschnittstelle zum Closure Compiler.
Teil des Projekts „Closure Tools“.

Der Closure Compiler ist ein Tool, mit dem ECMAScript (JavaScript) schneller heruntergeladen und ausgeführt werden kann.
Es parst Ihr Programm, analysiert es, entfernt toten Code und schreibt den Code neu und minimiert ihn
links. Es überprüft außerdem Syntax, Variablenverweise und -typen und warnt vor häufigen Variablen
Tücken.

OPTIONAL


--help
Beschreiben Sie, wie Sie die Closure-Compiler-Anwendung verwenden.

--Version
Drucken Sie die Closure-Compiler-Version nach stderr.

--accept_const_keyword
Erlauben Sie die Verwendung des const-Schlüsselworts.

--angular_pass
Generieren Sie $inject-Eigenschaften für AngularJS für Funktionen, die mit annotiert sind @ngInject.

--Zeichensatz Zeichensatz
Angeben Zeichensatz soll der Eingabe- und Ausgabezeichensatz für alle Dateien sein. Standardmäßig akzeptieren wir
UTF-8 als Ein- und Ausgabe US_ASCII.

--closure_entry_point EINSTIEGSPUNKT
Geben Sie den Einstiegspunkt an EINSTIEGSPUNKT zum Programm. Es müssen von Google bereitgestellte Symbole sein. Beliebig
goog.provide'd Symbole, die keine transitive Abhängigkeit der Einstiegspunkte darstellen, werden es sein
ENTFERNT. Dateien ohne goog.provides und ihre Abhängigkeiten bleiben immer erhalten.
Wenn irgendwelche Einstiegspunkte angegeben sind, dann die manage_closure_dependencies Option wird sein
auf true gesetzt und alle Dateien werden in Abhängigkeitsreihenfolge sortiert.

--common_js_entry_module MODULDATEI
Geben Sie den Stamm Ihrer gemeinsamen JS-Abhängigkeitshierarchie an MODULDATEI. Ihr Haupt
Skripte.

--common_js_module_path_prefix PRÄFIX
Geben Sie ein Pfadpräfix an PRÄFIX aus den CommonJS-Modulnamen entfernt werden.

--compilation_level LEVEL
Stellen Sie die Kompilierungsebene auf ein LEVEL.

Werte: WHITESPACE_ONLY, SIMPLE_OPTIMIZATIONS, ADVANCED_OPTIMIZATIONS.

--create_name_map_files
Geben Sie an, dass Kartendateien für die Umbenennung von Variablen und Eigenschaften erstellt werden sollen
{Binärname}_vars_map.out und {Binärname}_props_map.out.

Beachten Sie, dass dieses Flag nicht in Verbindung mit beiden verwendet werden kann variable_map_output_file
or property_map_output_file.

--create_source_map KARTENDATEI
Geben Sie eine Quellkartendatei an KARTENDATEIund ordnet die generierten Quelldateien wieder dem zu
Die ursprüngliche Quelldatei wird in den angegebenen Pfad ausgegeben. Der %outname% Platzhalter
wird auf den Namen der Ausgabedatei erweitert, der die Quellzuordnung entspricht.

--debuggen
Aktivieren Sie Debugging-Optionen.

--definieren DEFINITION, --D DEFINITION, -D DEFINITION
Überschreiben Sie den Wert einer mit @define versehenen Variablen. Das Format von DEFINITION is
[= ], Wo ist der Name einer @define-Variablen und ist ein boolescher Wert,
Zahl oder eine Zeichenfolge in einfachen Anführungszeichen, die keine einfachen Anführungszeichen enthält. Wenn [= ] Ist
weggelassen, wird die Variable als wahr markiert.

--externs EXTERNFILE
Geben Sie an, dass die Datei EXTERNFILE enthält JavaScript-Externs.

Sie können diese Option mehrmals angeben, um weitere Angaben zu machen EXTERNFILE Dateien.

--extra_annotation_name VERLINKE DEN NAMEN
Angeben VERLINKE DEN NAMEN zum Anhängen an die Whitelist der Tag-Namen in JSDoc.

Sie können diese Option mehrmals angeben, um weitere hinzuzufügen VERLINKE DEN NAMEN Werte.

--flagfile FILE
Geben Sie das an FILE enthält zusätzliche Befehlszeilenoptionen.

--Formatierung FORMATOPTION
Gibt die Formatierungsoption an FORMATOPTION auf die Ausgabe JS anzuwenden.

Werte: PRETTY_PRINT, PRINT_INPUT_DELIMITER, EINZELZITATE

--generate_exports
Erzeugt Exportcode für diejenigen, die mit @export markiert sind.

--js IM ORDNER
Angeben IM ORDNER als Eingabedateiname.

Sie können diese Option mehrmals angeben, um weitere hinzuzufügen IM ORDNER Namen.

--js_output_file AUSGABE
Angeben AUSGABE als primärer Ausgabedateiname.

Wenn nicht angegeben, wird die Ausgabe nach stdout geschrieben.

--jscomp_error WARNKLASSE
Erstellen Sie die benannte Klasse von Warnungen WARNKLASSE ein Fehler.

See Warnung Klassen, unten, für die Liste der gültigen WARNKLASSE Namen.

--jscomp_off WARNKLASSE
Deaktivieren Sie die genannte Klasse von Warnungen WARNKLASSE.

See Warnung Klassen, unten, für die Liste der gültigen WARNKLASSE Namen.

--jscomp_warning WARNKLASSE
Erstellen Sie die benannte Klasse von Warnungen WARNKLASSE eine normale Warnung.

See Warnung Klassen, unten, für die Liste der gültigen WARNKLASSE Namen.

--sprache_in LANGSPEC
Geben Sie die Eingabequellen entsprechend der Sprache an LANGSPEC.

Werte: ECMASCRIPT3 (Standard), ECMASCRIPT5, ECMASCRIPT5_STRICT.

--logging_level LEVEL
Angeben LEVEL als Protokollierungsstufe (Standardwerte für java.util.logging.Level) für
Compiler-Fortschritt. Kontrolliert keine Fehler oder Warnungen für den unten aufgeführten JavaScript-Code
Zusammenstellung.

--manage_closure_dependencies
Sortieren Sie Abhängigkeiten automatisch, sodass eine Datei, die das Symbol X bereitstellt, immer angezeigt wird
kommen vor einer Datei, die goog.requires Symbol X. Wenn eine Eingabe Symbole bereitstellt, und diese
Wenn niemals Symbole erforderlich sind, wird diese Eingabe nicht in die Kompilierung einbezogen.

--Modul MODULSPEZ
Geben Sie die JavaScript-Modulspezifikation an MODULSPEZ.

Das Format für MODULSPEZ Ist : [:[ ,...][:]]]. Modulnamen
muss einzigartig sein. Jede Abhängigkeit ist der Name eines Moduls, von dem dieses Modul abhängt. Module
müssen in der Reihenfolge der Abhängigkeiten aufgelistet sein, und JS-Quelldateien müssen in der Liste aufgeführt sein
entsprechende Bestellung. Wo --Modul Flags treten in Bezug auf auf --js Flaggen ist
unwichtig. Geben Sie den Wert an Auto um die Modulerstellung aus CommonJSmodules auszulösen.

--module_output_path_prefix PRÄFIX
Geben Sie das Dateinamenpräfix an PRÄFIX für Dateinamen kompilierter JS-Module.
An dieses Präfix wird .js angehängt. Verzeichnisse werden erstellt als
erforderlich. Benutzen mit --Modul.

--module_wrapper WICKLER
Angeben WICKLER als Ausgabe-Wrapper für ein JavaScript-Modul (optional).

Das Format von WICKLER Ist : . Der Modulname muss mit a übereinstimmen
Modul angegeben mit --Modul. Der Wrapper muss %s als Code-Platzhalter enthalten.
Der Platzhalter %basename% kann auch verwendet werden, um den Basisnamen des Moduls zu ersetzen
Ausgabedatei.

--only_closure_dependencies
Schließen Sie nur Dateien in die transitive Abhängigkeit der Einstiegspunkte ein (angegeben durch).
Verschluss_Eintrittspunkt). Dateien, die keine Abhängigkeiten bereitstellen, werden entfernt. Das
ersetzt manage_closure_dependencies.

--output_manifest MANIFESTDATEI
Druckt eine Liste aller Dateien in der Zusammenstellung aus MANIFESTDATEI.

If --manage_closure_dependencies aktiviert ist, werden gelöschte Dateien nicht berücksichtigt
weil sie nicht erforderlich waren.

Das %outname% Der Platzhalter wird zur JS-Ausgabedatei erweitert. Wenn Sie verwenden
Modularisierung, Verwendung %outname% erstellt für jedes Modul ein Manifest.

--output_module_dependencies DEPFILE
Druckt eine JSON-Datei aus DEPFILE von Abhängigkeiten zwischen Modulen.

--output_wrapper WICKLER
Ausgabe interpolieren in WICKLER an der durch den Markierungsstein gekennzeichneten Stelle %Ausgabe%. Benutzen
Marker-Token %output|jsstring% js-String-Escape für die Ausgabe durchführen.

--print_ast
Drucken Sie eine Dot-Datei, die den internen abstrakten Syntaxbaum beschreibt, und beenden Sie den Vorgang.

--print_pass_graph
Drucken Sie eine Punktdatei aus, in der die Durchgänge beschrieben werden, die ausgeführt und beendet werden.

--print_tree
Drucken Sie den Analysebaum aus und beenden Sie ihn.

--process_closure_primitives
Verarbeitet integrierte Funktionen aus der Closure-Bibliothek, z. B. goog.require(), goog.provide(),
und goog.exportSymbol().

--process_common_js_modules
Verarbeiten Sie CommonJS-Module in einer verkettebaren Form.

--process_jquery_primitives
Verarbeitet integrierte Funktionen aus der JQuery-Bibliothek, z. B. jQuery.fn und jQuery.extend().

--property_map_input_file KARTENDATEI
Angeben KARTENDATEI da es die serialisierte Version der Eigenschaftsumbenennungskarte enthält
erstellt von einer früheren Zusammenstellung.

--property_map_output_file KARTENDATEI
Speichern Sie die serialisierte Version der erstellten Eigenschaftsumbenennungskarte KARTENDATEI.

--source_map_format FORMAT
Produkt der Quellkarte im Format FORMAT.

Werte: V1, V2, V3, DEFAULT. DEFAULT produziert V2.

--summary_detail_level LEVEL
Geben Sie die Detailebene der Kompilierungszusammenfassung an LEVEL.

Werte: 0 (Zusammenfassung niemals ausdrucken), 1 (Zusammenfassung nur drucken, wenn Fehler vorliegen oder
Warnungen), 2 (Zusammenfassung drucken, wenn die Diagnosegruppe „checkTypes“ aktiviert ist, siehe
--jscomp_warning), 3 (Zusammenfassung immer ausdrucken). Die Standardstufe ist 1.

--dritte Seite
Überprüfen Sie die Gültigkeit der Quelle, erzwingen Sie jedoch keine Regeln und Konventionen für den Abschlussstil.

--transform_amd_modules
Wandeln Sie AMD in CommonJS-Module um.

--translations_file ÜBERTRAGEN
Angeben ÜBERTRAGEN als Quelle übersetzter Nachrichten. Unterstützt derzeit nur XTB.

--translations_project PROJEKT
Beziehen Sie alle Übersetzungen auf das angegebene Projekt ein.

Wenn angegeben, verwenden Sie unterschiedliche Nachrichten-IDs, damit Nachrichten in verschiedenen Projekten möglich sind
haben unterschiedliche Übersetzungen.

--use_only_custom_externs
Gibt an, dass die Standard-Externs ausgeschlossen werden sollen.

--use_types_for_optimization
Experimentell: Führen Sie zusätzliche Optimierungen basierend auf den verfügbaren Informationen durch.
Ungenaue Typanmerkungen können zu falschen Ergebnissen führen.

--variable_map_input_file KARTENDATEI
Angeben KARTENDATEI enthält die serialisierte Version der Variablenumbenennungszuordnung
erstellt von einer früheren Zusammenstellung.

--variable_map_output_file KARTENDATEI
Speichern Sie die serialisierte Version der erstellten Variablenumbenennungszuordnung KARTENDATEI.

--warning_level LEVEL
Geben Sie die zu verwendende Warnstufe an.

Werte: RUHIG, DEFAULT, AUSFÜHRLICH.

--warnings_whitelist_file LISTENDATEI
Unterdrücken Sie die in aufgeführten Warnungen LISTENDATEI. Jede Zeile sollte die Form haben
: ?

Warnung Klassen
Das jscomp_error, jscomp_warning und jscomp_off Flags benötigen als Parameter a WARNKLASSE
Name der Warnungsklasse. Die folgenden Namen sind gültige Warnungsklassennamen:

· accessControls

· ambiguousFunctionDecl

· checkRegExp

· checkTypes

· checkVars

· const

· ConstantProperty

· veraltet

· DuplikatNachricht

· es5Streng

· externeValidierung

· DateiübersichtTags

· globalDas

· internetExplorerChecks

· invalidCasts

· misplacedTypeAnnotation

· fehlende Eigenschaften

· nonStandardJsDocs

· verdächtigerCode

· strictModuleDepCheck

· typeInvalidation

· undefinierte Namen

· undefinierteVars

· unbekanntDefiniert

· nutzloser Code

· Sichtbarkeit

BEISPIEL


·
Abschluss-Compiler --js hello.js --js_output_file hello-compiled.js

Dieser Befehl erstellt eine neue Datei mit dem Namen hallo-compiled.js, das das kompilierte enthält


GESCHICHTE


Das Projekt „Closure Tools“ ist ein Versuch von Google-Ingenieuren, die verwendeten Tools als Open Source bereitzustellen
in vielen Websites und Webanwendungen von Google zur Verwendung durch die breitere Webentwicklung
Axion Community.

Diese Handbuchseite wurde von Ben Finney geschriebenben+[E-Mail geschützt] > dokumentieren
Abschluss-Compiler Befehl für Debian. Es ist kostenlose Software und darf von anderen verwendet werden
unter den Bedingungen der Apache-Lizenz, Version 2.0.

Verwenden Sie den Closure-Compiler online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    itop – ITSM CMDB OpenSource
    itop – ITSM CMDB OpenSource
    IT Operations Portal: ein vollständig geöffnetes
    Source, ITIL, webbasierter Service
    Management-Tool einschließlich einer vollständig
    anpassbare CMDB, ein Helpdesk-System und
    ein Dokumentarmann...
    Laden Sie itop - ITSM CMDB OpenSource herunter
  • 2
    Clementine
    Clementine
    Clementine ist eine Multi-Plattform-Musik
    Player und Bibliotheksorganisator inspiriert von
    Amarok 1.4. Es hat eine schnelle und
    einfach zu bedienende Oberfläche und ermöglicht es Ihnen
    suchen und ...
    Clementine herunterladen
  • 3
    XISMus
    XISMus
    ACHTUNG: Kumulatives Update 2.4.3 hat
    freigegeben worden!! Das Update funktioniert bei jedem
    vorherige Version 2.xx. Wenn Sie upgraden
    ab Version v1.xx bitte herunterladen und
    i ...
    Laden Sie XISmuS herunter
  • 4
    facetracknoir
    facetracknoir
    Modulares Headtracking-Programm, das
    unterstützt mehrere Face-Tracker, Filter
    und Spielprotokolle. Unter den Trackern
    sind die SM FaceAPI, AIC Inertial Head
    Verfolger ...
    facetracknoir herunterladen
  • 5
    PHP-QR-Code
    PHP-QR-Code
    PHP-QR-Code ist Open Source (LGPL)
    Bibliothek zum Generieren von QR-Code,
    2-dimensionaler Strichcode. Beyogen auf
    libqrencode C-Bibliothek, bietet API für
    QR-Code-Barc erstellen...
    Laden Sie den PHP-QR-Code herunter
  • 6
    freibürgerlich
    freibürgerlich
    Freeciv ist ein kostenloses rundenbasiertes Spiel
    Multiplayer-Strategiespiel, in dem jeder
    Der Spieler wird zum Anführer von a
    Zivilisation, die darum kämpft, die zu erhalten
    Endziel: zu ...
    Laden Sie Freeciv herunter
  • Mehr »

Linux-Befehle

Ad