Welche Dateien werden bei der Ausführung von 'dart2js' generiert? und warum?

8

dart2js erzeugt wahrscheinlich .js.map , .js.deps und .precompiled.js .

Was ist der Zweck von ihnen? und ich weiß nicht warum dart2js sie nach dem Kompilieren nicht entfernt.

    
Sungguk Lim 01.12.2013, 17:05
quelle

2 Antworten

9

Alle Dateien werden von dart2js generiert Zweck:

.js : Die JavaScript-Ausgabe Ihrer Anwendung

.precompiled.js : Die JavaScript-Ausgabe mit Unterstützung für Inhaltssicherheitsrichtlinien (CSP)

>

.js.map : Quellkartendatei, die zum Debuggen des JavaScript-Codes im Browser verwendet wird. Es enthält eine Zuordnung von JavaScript zu Dart-Code-Zeilen.

.js.deps : enthält eine Liste aller Verweise, die für die Kompilierung verwendet werden, zum Debuggen, aber ich bin mir nicht sicher.

    
Fox32 02.12.2013, 07:14
quelle
1

Hier ist, was ich glaube, zu dem Zeitpunkt, an dem ich das schreibe, richtig:

  • .js - die wichtigste JavaScript-Ausgabe von dart2js

    Convention ist die Option -o, um den generierten Javascript-Dateinamen auf .dart.js zu setzen, um generiertes Javascript vom expliziten Javascript im Dart-Projekt zu unterscheiden. Zum Beispiel:

    dart2js -o main.dart.js main.dart

    pub-build macht das standardmäßig. Die Datei dart.js nimmt an, dass diese Konvention verwendet wird. Sample Dart .gitignore-Dateien enthalten oft *.dart.js .

  • .js.map - bietet Quellkarten von JavaScript zu Dart, die das Debuggen erleichtern

  • .js.deps - welche Dateien beim Kompilieren mit dart2js verwendet wurden

  • .info.json - json-Datei mit Informationen zum generierten Code (wenn --dump-info angegeben ist)

  • .js_1.part.js , .js_2.part.js usw. - Teile von zurückgestellten Importen

    Sample Dart .gitignore-Dateien enthalten oft *.js_ , um diese Dateien abzudecken.

  • Die Option --deferred-map generiert eine JSON-Datei, für die Sie einen Dateinamen angeben müssen.

  • .precompiled.js wird nicht mehr von dart2js

  • erzeugt

Siehe:

  1. Ссылка
  2. Ссылка für mein Gespräch mit den Autoren der Website über einige Anpassungen.
  3. Ссылка
  4. Ссылка .
Argenti Apparatus 23.10.2015 20:01
quelle

Tags und Links