Ich verwende einen Spring-API-Server und einen Angular-CLI-Server, um meinen statischen Inhalt bereitzustellen. In der Produktion werden wir ein CDN verwenden, aber für die Entwicklung laufen sowohl der Front- als auch der Backend-Server in meiner lokalen Box an verschiedenen Ports. Der Spring-Server liefert die erste HTML-Seite und dann kommen der Rest von JS, CSS und HTML aus dem angular-cli/CDN.So geben Sie 'Access-Control-Allow-Origin' an, wenn angle-cli serve ausgeführt wird
Das Problem ist, dass, wenn der Aufruf von System.import() gemacht wird, beschwert sich der Browser über CORS: XMLHttpRequest kann http://localhost:4200/system-config.js nicht geladen werden. Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Origin 'http://localhost:8080' ist daher nicht erlaubt. zone.js: 323 Fehler: Fehler: XHR Fehler beim Laden http://localhost:4200/system-config.js (...)
Wie kann ich Winkel-cli konfigurieren Header die 'Access-Control-Allow-Origin' zu setzen, so der Browser kotze nicht.
Ich habe überlegt, eine Art "Proxy" zu erstellen, um die Anfragen während der Entwicklungszeit an den API-Server zu senden, aber ich bin auch an etwas weniger stinkendem interessiert ... –