2016-03-23 6 views

Antwort

1

Ich nehme an, Sie sprechen über Dart-Server-Code. Der Client-Code wird in JavaScript umgewandelt, in Baumstruktur umgewandelt und minimiert. Das ist ziemlich eine Verschleierung.

Für serverseitigen Code können Sie Snapshots verwenden.

https://www.dartlang.org/articles/snapshots/. Snapshots enthalten immer noch die lesbare Quelle, aber alles in eine Datei gepackt.
Siehe auch What is the difference between Dart's snapshots and Java bytecode?

Es gibt weitere Arbeiten zum Erstellen vorkompilierter Snapshots.
Normalerweise wird Dart-Code zur Laufzeit kompiliert, bevor eine Funktion das erste Mal ausgeführt wird. Für vorkompilierte Snapshots wird die Dart-Quelle im Voraus erstellt.

Lauf

dart --gen-precompiled-snapshot 

druckt

Precompiled Schnappschüsse müssen mit dart_bootstrap erzeugt werden. Verbrauch: Dart [] []

Ich habe keinen dart_bootstrap Befehl im SDK gefunden.

Ich denke, wir werden noch etwas warten müssen, bis diese Funktion zur Verfügung steht.