2016-04-29 2 views
2

Hallo Ich verwende Angular2 mit webpack basierend auf diesem Samen https://github.com/angular/angular2-seedangular2 zone.js automatische sock.js Anrufe

Ich bin nicht ganz sicher, für welchen Winkel ist zone.js verwenden, aber wenn ich meine app bin ab und alle paar Sekunden der Anzeige der Ausgabe der Konsole bekomme ich diesen Fehler:

zone.js?e3a6:101 Mixed Content: The page at 'https://10.1.1.10/#/login' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://localhost:8081/sockjs-node/info?t=1461960793084'. This request has been blocked; the content must be served over HTTPS. 

ich verstehe, warum der Fehler passiert ist, aber ich weiß nicht, warum diese Anfrage auch in erster Linie gemacht, vor allem alle paar Sekunden. Meine Webanwendung funktioniert und scheint von diesem Fehler nicht betroffen zu sein. Vielleicht könnte mir jemand erklären, warum zone.js diese Anfrage stellt und ob es eine Möglichkeit gibt, sie zu deaktivieren.

+0

Winkel mit zone.js für Änderungen in Daten erkennen kann https://www.youtube.com/watch mehr hier sehen? v = CUxD91DWkGM – IgorL

Antwort

1

Dies wird durch die Funktion "Automatisches Refresh/Hot Module Replacement" von webpack-dev-server erreicht. Es fügt ein Skript zum Aktualisieren der Seite ein, wenn Änderungen in der Quelle vorgenommen werden.

diese Funktion deaktivieren, ersetzen --inline mit --lazy in package.json zu:

{ 
    "scripts": { 
    ... 
    "server": "node node_modules/webpack-dev-server/bin/webpack-dev-server.js --lazy --colors --progress --display-error-details --display-cached --port 3000 --content-base src", 
    ... 
    } 
}