EngelsFransSpaans

Ad


OnWorks-favicon

sluiting-compiler - Online in de cloud

Voer de sluitingscompiler uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdrachtafsluitingscompiler die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


sluiting-compiler - optimaliserende compiler voor ECMAScript (JavaScript) -programma's

KORTE INHOUD


sluiting-compiler [ OPTIE ...]
sluiting-compiler --help

PRODUCTBESCHRIJVING


De Closure Compiler-toepassing is de opdrachtregelinterface voor de Closure Compiler,
onderdeel van het Closure Tools-project.

De Closure Compiler is een hulpmiddel waarmee u ECMAScript (JavaScript) sneller kunt downloaden en uitvoeren.
Het ontleedt uw programma, analyseert het, verwijdert dode code, herschrijft en minimaliseert wat er is
links. Het controleert ook de syntaxis, verwijzingen naar variabelen en typen, en waarschuwt voor veelvoorkomende variabelen
valkuilen.

OPTIES


--help
Beschrijf hoe u de Closure Compiler-toepassing gebruikt.

--versie
Druk de Closure Compiler-versie af naar stderr.

--accepteer_const_trefwoord
Gebruik van const-trefwoord toestaan.

--angular_pass
Genereer $inject-eigenschappen voor AngularJS voor functies geannoteerd met @ngInject.

--tekenset TEKENSET
Specificeren TEKENSET als invoer- en uitvoertekenset voor alle bestanden. Standaard accepteren we
UTF-8 als invoer en uitvoer US_ASCII.

--close_entry_point INGANGSPUNT
Geef het toegangspunt op INGANGSPUNT naar het programma. Moeten Google.provide'd-symbolen zijn. Elk
goog.provide'd-symbolen die geen transitieve afhankelijkheid van de toegangspunten zijn, zullen dat wel zijn
VERWIJDERD. Bestanden zonder goog.provides en hun afhankelijkheden blijven altijd behouden.
Als er toegangspunten zijn opgegeven, wordt de manage_closure_dependencies optie zal zijn
ingesteld op true en alle bestanden worden gesorteerd in afhankelijkheidsvolgorde.

--common_js_entry_module MODULEBESTAND
Specificeer de hoofdmap van uw gemeenschappelijke JS-afhankelijkheidshiërarchie MODULEBESTAND. Jouw belangrijkste
scripts.

--common_js_module_path_prefix VOORVOEGSEL
Geef een padvoorvoegsel op VOORVOEGSEL om te worden verwijderd uit CommonJS-modulenamen.

--compilatie_niveau NIVEAU
Stel het compilatieniveau in op NIVEAU.

waarden: WHITESPACE_ONLY, EENVOUDIGE_OPTIMALISATIES, GEAVANCEERDE_OPTIMIZATIES.

--create_name_map_files
Specificeer dat het hernoemen van variabelen en het hernoemen van kaartbestanden zal worden geproduceerd als
{binaire naam}_vars_map.out en {binaire naam}_props_map.out.

Merk op dat deze vlag niet in combinatie met beide kan worden gebruikt variabele_map_output_file
or property_map_output_file.

--create_source_map KAARTBESTAND
Geef een brontoewijzingsbestand op KAARTBESTAND, waarbij de gegenereerde bronbestanden worden teruggekoppeld naar de
het originele bronbestand wordt uitgevoerd naar het opgegeven pad. De %outname% placeholder
wordt uitgebreid naar de naam van het uitvoerbestand waarmee de bronkaart correspondeert.

--debuggen
Schakel foutopsporingsopties in.

--definiëren DEFINITIE, --NS DEFINITIE, -D DEFINITIE
Overschrijf de waarde van een variabele die is geannoteerd met @define. Het formaat van DEFINITIE is
[= ], waar is de naam van een @define variabele en is een booleaanse waarde,
getal, of een tekenreeks met enkele aanhalingstekens die geen enkele aanhalingstekens bevat. Als [= ] is
weggelaten, wordt de variabele gemarkeerd als waar.

--externen EXTERNBESTAND
Geef op dat het bestand EXTERNBESTAND bevat JavaScript-externen.

U kunt deze optie meerdere keren opgeven om extra opties op te geven EXTERNBESTAND bestanden.

--extra_annotatie_naam TAGNAAM
Specificeren TAGNAAM om toe te voegen aan de witte lijst met tagnamen in JSDoc.

U kunt deze optie meerdere keren opgeven om extra toe te voegen TAGNAAM waarden.

--vlagbestand FILE
Specificeer dat FILE bevat extra opdrachtregelopties.

--opmaak FORMAATOPTIE
Specificeert de opmaakoptie FORMAATOPTIE toe te passen op de uitvoer-JS.

waarden: PRETTY_PRINT, PRINT_INPUT_DELIMITER, SINGLE_QUOTES

--genereren_exports
Genereert exportcode voor degenen gemarkeerd met @export.

--js IN BESTAND
Specificeren IN BESTAND als invoerbestandsnaam.

U kunt deze optie meerdere keren opgeven om extra toe te voegen IN BESTAND namen.

--js_output_bestand UITBESTAND
Specificeren UITBESTAND als de primaire uitvoerbestandsnaam.

Als dit niet is opgegeven, wordt de uitvoer naar stdout geschreven.

--jscomp_fout WAARSCHUWINGSKLASSE
Maak de genoemde klasse van waarschuwingen WAARSCHUWINGSKLASSE een foutmelding.

Bekijk waarschuwing Klassen, hieronder, voor de lijst met geldige WAARSCHUWINGSKLASSE namen.

--jscomp_off WAARSCHUWINGSKLASSE
Schakel de genoemde klasse waarschuwingen uit WAARSCHUWINGSKLASSE.

Bekijk waarschuwing Klassen, hieronder, voor de lijst met geldige WAARSCHUWINGSKLASSE namen.

--jscomp_waarschuwing WAARSCHUWINGSKLASSE
Maak de genoemde klasse van waarschuwingen WAARSCHUWINGSKLASSE een normale waarschuwing.

Bekijk waarschuwing Klassen, hieronder, voor de lijst met geldige WAARSCHUWINGSKLASSE namen.

--taal_in LANGSPEC
Geef op dat de invoerbronnen overeenkomen met de taal LANGSPEC.

waarden: ECMASCRIPT3 (Standaard) ECMASCRIPT5, ECMASCRIPT5_STRICT.

--log_niveau NIVEAU
Specificeren NIVEAU als het logboekniveau (standaard java.util. logging.Level-waarden) voor
Vooruitgang van de compiler. Heeft geen controle over fouten of waarschuwingen voor de onderstaande JavaScript-code
compilatie.

--manage_closure_dependencies
Afhankelijkheden automatisch sorteren, zodat een bestand dat goog.provides symbool X altijd zal bevatten
kom vóór een bestand waarvoor goog. symbool X vereist. Als een invoer symbolen oplevert, en die
symbolen nooit vereist zijn, dan wordt die invoer niet opgenomen in de compilatie.

--module MODULESPECIFIEK
Geef de JavaScript-modulespecificatie op MODULESPECIFIEK.

Het formaat voor MODULESPECIFIEK is : [:[ ,...][:]]]. Modulenamen
moet uniek zijn. Elke afdeling is de naam van een module waarvan deze module afhankelijk is. Modules
moeten worden vermeld in de volgorde van afhankelijkheid, en JS-bronbestanden moeten worden vermeld in de
bijbehorende bestelling. Waar --module vlaggen optreden in relatie tot --js vlaggen zijn
onbelangrijk. Geef de waarde op auto om het maken van modules vanuit CommonJSmodules te activeren.

--module_uitvoer_pad_voorvoegsel VOORVOEGSEL
Geef het voorvoegsel van de bestandsnaam op VOORVOEGSEL voor bestandsnamen van gecompileerde JS-modules.
.js wordt aan dit voorvoegsel toegevoegd. Mappen worden aangemaakt als
nodig zijn. Gebruiken met --module.

--module_wrapper WIKKEL
Specificeren WIKKEL als uitvoerwrapper voor een JavaScript-module (optioneel).

Het formaat van WIKKEL is : . De modulenaam moet overeenkomen met a
module opgegeven met behulp van --module. De wrapper moet %s bevatten als tijdelijke aanduiding voor de code.
De tijdelijke aanduiding %basename% kan ook worden gebruikt om de basisnaam van de module te vervangen
uitvoer bestand.

--only_closure_dependencies
Neem alleen bestanden op in de transitieve afhankelijkheid van de toegangspunten (gespecificeerd door
sluiting_entry_point). Bestanden die geen afhankelijkheden bieden, worden verwijderd. Dit
vervangt manage_closure_dependencies.

--output_manifest MANIFESTBESTAND
Drukt een lijst af met alle bestanden in de compilatie MANIFESTBESTAND.

If --manage_closure_dependencies is ingeschakeld, omvat dit geen bestanden die zijn verwijderd
omdat ze niet nodig waren.

De %outname% tijdelijke aanduiding wordt uitgebreid naar het JS-uitvoerbestand. Als je gebruikt
modularisering, gebruik %outname% zal voor elke module een manifest maken.

--output_module_dependencies DEPFIEL
Drukt een JSON-bestand af DEPFIEL afhankelijkheden tussen modules.

--uitvoer_wrapper WIKKEL
Interpoleer de uitvoer naar WIKKEL op de plaats aangegeven door het markeerfiche %output%. Gebruiken
markeerteken %output|jsstring% om js string te laten ontsnappen op de uitvoer.

--print_ast
Druk een puntbestand af dat de interne abstracte syntaxisboom beschrijft en sluit af.

--print_pass_graph
Druk een puntbestand af waarin de passen worden beschreven die worden uitgevoerd en afgesloten.

--print_boom
Druk de ontleedboom af en sluit af.

--process_closure_primitives
Processen ingebouwde uit de Closure-bibliotheek, zoals goog.require(), goog.provide(),
en goog.exportSymbol().

--process_common_js_modules
Verwerk CommonJS-modules naar een aaneen te schakelen vorm.

--process_jquery_primitives
Verwerkt ingebouwde programma's uit de JQuery-bibliotheek, zoals jQuery.fn en jQuery.extend().

--property_map_input_file KAARTBESTAND
Specificeren KAARTBESTAND als met de geserialiseerde versie van de kaart voor het hernoemen van eigenschappen
geproduceerd door een eerdere compilatie.

--property_map_output_file KAARTBESTAND
Sla de geserialiseerde versie van de geproduceerde hernoemingskaart van eigenschappen op KAARTBESTAND.

--source_map_format FORMAT
Product de bronkaart in formaat FORMAT.

waarden: V1, V2, V3, DEFAULT. DEFAULT produceert V2.

--samenvatting_detail_niveau NIVEAU
Geef het detailniveau van de compilatiesamenvatting op NIVEAU.

waarden: 0 (samenvatting nooit afdrukken), 1 (druk samenvatting alleen af ​​als er fouten zijn of
waarschuwingen), 2 (samenvatting afdrukken als de diagnostische groep 'checkTypes' is ingeschakeld, zie
--jscomp_waarschuwing), 3 (altijd samenvatting afdrukken). Het standaardniveau is 1.

--derde partij
Controleer de geldigheid van de bron, maar handhaaf geen regels en conventies voor afsluitingsstijlen.

--transform_amd_modules
Transformeer AMD naar CommonJS-modules.

--vertalingen_bestand TRANSFIEL
Specificeren TRANSFIEL als bron van vertaalde berichten. Ondersteunt momenteel alleen XTB.

--translations_project PROJECT
Scope van alle vertalingen naar het opgegeven project.

Gebruik, indien opgegeven, verschillende bericht-ID's, zodat berichten in verschillende projecten kunnen worden verzonden
hebben verschillende vertalingen.

--use_only_custom_externs
Geeft aan dat de standaard externen moeten worden uitgesloten.

--use_types_for_optimization
Experimenteel: voer aanvullende optimalisaties uit op basis van beschikbare informatie.
Onnauwkeurige typeannotaties kunnen leiden tot onjuiste resultaten.

--variabele_map_input_bestand KAARTBESTAND
Specificeren KAARTBESTAND als bevattende de geserialiseerde versie van de variabele hernoemingskaart
geproduceerd door een eerdere compilatie.

--variabele_map_uitvoer_bestand KAARTBESTAND
Sla de geserialiseerde versie van de geproduceerde hernoemingskaart voor variabelen op KAARTBESTAND.

--waarschuwing_niveau NIVEAU
Geef het waarschuwingsniveau op dat u wilt gebruiken.

waarden: STIL, DEFAULT, UITGEBREID.

--warnings_whitelist_bestand LIJSTBESTAND
Onderdruk waarschuwingen vermeld in LIJSTBESTAND. Elke regel moet de vorm hebben
: ?

waarschuwing Klassen
De jscomp_fout, jscomp_waarschuwing en jscomp_off vlaggen vereisen als parameter a WAARSCHUWINGSKLASSE
waarschuwingsklassenaam. De volgende namen zijn geldige waarschuwingsklassenamen:

· toegangscontroles

· dubbelzinnigFunctieDecl

· checkRegExp

· checkTypen

· checkVars

· const

· constanteEigenschap

· deprecated

· duplicaatBericht

· es5Streng

· externsValidatie

· bestandsoverzichtTags

· globaalDit

· internetExplorerChecks

· ongeldigCasts

· misplacedTypeAnnotatie

· ontbrekende eigenschappen

· niet-standaardJsDocs

· verdachteCode

· strictModuleDepCheck

· typeInvalidatie

· ongedefinieerdeNamen

· ongedefinieerdVars

· onbekendDefinieert

· nutteloze code

· zichtbaarheid

VOORBEELD


·
sluiting-compiler --js hallo.js --js_output_file hello-compiled.js

Met deze opdracht wordt een nieuw bestand gemaakt met de naam hallo-gecompileerd.js, die het gecompileerde bevat
programma.

GESCHIEDENIS


Het Closure Tools-project is een poging van Google-technici om de gebruikte tools open source te maken
in veel van de sites en webapplicaties van Google voor gebruik door de bredere webontwikkeling
gemeenschap.

Deze handleiding is geschreven door Ben Finneyben+[e-mail beveiligd]> documenteren
de sluiting-compiler commando voor Debian. Het is gratis software en mag door anderen worden gebruikt
onder de voorwaarden van de Apache-licentie, versie 2.0.

Gebruik de sluitingscompiler online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: een volledig open
    source, ITIL, webgebaseerde service
    managementtool inclusief een volledig
    aanpasbare CMDB, een helpdesksysteem en
    een documentenman...
    Download itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine is een multi-platform muziek
    speler en bibliotheekorganisator geïnspireerd door
    Amarok 1.4. Het heeft een snelle en
    eenvoudig te gebruiken interface, en stelt u in staat om
    zoek en...
    Clementine downloaden
  • 3
    XISMuS
    XISMuS
    LET OP: Cumulatieve update 2.4.3 heeft
    vrijgelaten!! De update werkt voor iedereen
    vorige 2.xx-versie. Als upgraden
    vanaf versie v1.xx, download en
    i ...
    XISMuS downloaden
  • 4
    facetracknoir
    facetracknoir
    Modulair headtracking-programma dat
    ondersteunt meerdere face-trackers, filters
    en spelprotocollen. Tussen de trackers
    zijn de SM FaceAPI, AIC Inertial Head
    Volger...
    Facetracknoir downloaden
  • 5
    PHP QR-code
    PHP QR-code
    PHP QR-code is open source (LGPL)
    bibliotheek voor het genereren van QR-code,
    2-dimensionale streepjescode. Gebaseerd op
    libqrencode C bibliotheek, biedt API voor
    QR-codebalk maken...
    PHP QR-code downloaden
  • 6
    freeciv
    freeciv
    Freeciv is een gratis turn-based spel
    strategiespel voor meerdere spelers, waarin elk
    speler wordt de leider van een
    beschaving, vechtend om de
    uiteindelijke doel: worden...
    Gratis civ downloaden
  • Meer "

Linux-commando's

Ad