2014-06-09 5 views
5

Gibt es ein Äquivalent von grunt-connect-proxy für Dart/Pub?Dart-Proxy-Anfragen an den Backend-Server während der Entwicklung

In der Produktion Frontend Zeug (pub build) als statische Ressourcen gebaut und kann von jedem Webserver (dart-agnostic) bedient werden.

Während der Entwicklung möchte ich mit dem Backend-Server (Nicht-Dart) kommunizieren, ohne das ganze Frontend mit pub build zu erstellen und es mit dem Backend-Server zu bedienen, nur um eine einzige Änderung im Frontend-Code zu sehen.

Diese Funktion wurde bereits vorgeschlagen, aber ab sofort ist es triaged: https://code.google.com/p/dart/issues/detail?id=16851.

Es scheint, dass dies nur mit pub möglich ist, da die Kommunikation mit dem Backend, sogar innerhalb desselben Hosts, über CORS erfolgt - zumindest wird das in den Dokumenten empfohlen.

Antwort

2

Ich habe einige Zeit damit verbracht, mit der Technologie zu spielen und das ist die Lösung, die zu funktionieren scheint: Einfach pub get und den gesamten Inhalt (mit Unterordnern!) Des Ordners web mit Ihrem Backend-Server bereitstellen. Öffnen Sie dann die Seite in Dartium (verwenden Sie die Socket-Adresse des Backend-Servers). Keine anderen Server sollten den Frontend-Code hosten. Die Lösung ist IDE-agnostisch.

0

Der "offizielle" Weg besteht darin, Anfragen für Dart-Ressourcen an eine laufende pub serve Instanz weiterzuleiten, die während der Entwicklung Dart-Quelldateien oder eingebaute JavaScript-Ausgaben (abhängig vom verwendeten Browser) bereitstellt.

Auf diese Weise müssen Sie weder mit Symlinks noch mit Tests auf Nicht-Dartium-Browsern fertig werden.

Verwandte Themen