2015-04-13 28 views
5

Wenn ich eine JavaScript-Bibliothek eines Drittanbieters in meinem Dart-Projekt verwende, gehe ich manuell durch die Bibliotheksdokumentation und iteriere durch seine Eigenschaften und Methoden, um den Dart-Code durch eine Reihe langweiliger context und callMethod Aufrufe zu erstellen. Hat jemand einen Weg gefunden, dies zu automatisieren?JavaScript-Interop in Dart automatisieren

Ich habe versucht, zuerst eine Befehlszeilenschnittstelle zu finden, die die JavaScript-Bibliothek inspiziert, so dass ich den Dart-Quellcode automatisch generieren kann. Ich war bei meiner Suche nicht erfolgreich.

Antwort

2

Introspecting JS-Bibliothek kann aufgrund der dynamischen Oberfläche der JS-Sprache sehr schwierig sein.

In der Typescript-Welt gibt es *.d.ts Dateien verwendet, um Typen zu vorhandenen Bibliotheken bereitzustellen. Soweit ich das beurteilen kann, werden die meisten dieser Dateien manuell geschrieben.

Für jetzt solch ein Werkzeug ist noch nicht verfügbar.