2016-11-18 2 views
4

Weiß jemand, ob Angular2 in der Lage sein wird, von file: /// überhaupt zu laufen? Wenn ja, bitte weisen Sie mich auf eine Beispielvorlage hin.Angular2 aus Datei: /// Protokoll

Ich habe eine Probe angular2 App mit dem Winkel-CLI erstellt. Ich habe das Sample getestet und die Standardeinstellung "App funktioniert!" Botschaft. Danach habe ich "ng build -prod" verwendet, um die Ausgabe der Distribution zu erstellen. Ich habe auch "ng serve -prod" ausgeführt, um den Produktionsaufbau zu testen.

Ich bekomme gebündelte Dateien verloren (file: /// C: /main.d02450dd52811831e517.bundle.js), und ich denke, es ist aufgrund der, die das Dateisystem auf dem Arbeitslaufwerk root zwingt.

Antwort

0

Das funktioniert nicht wegen der Sicherheitsbeschränkungen von Chrome. Sie können Befehlszeilenparameter an Chrome übergeben, um diese Einschränkungen zu deaktivieren.

Es könnte von anderen Chrome allow file access from files no longer working (was using to see WebGL/three.js files)?

+0

Dieser Link weist mich auf einfache Web-Server-Lösung. Ich habe das nicht als Option. Ich muss eine HTML-Seite in einem WebKit-Steuerelement mit Datei starten: /// <> /index.html. Angular 1 funktioniert, wenn wir alle HTML-Partials in templates.js speichern, um die XDR-Einschränkung zu umgehen. – JDeVil

+0

Ich weiß nichts über dieses Setup, aber vielleicht können Sie einen HTTP-Server in Ihrer Anwendung bereitstellen, auf den Sie das Webkit-Steuerelement richten können. Dann lädt der Code außerhalb des Steuerelements die Dateien von der Festplatte, die von Webkit angefordert wurden, und leitet sie einfach weiter. –

+0

Leider verhindert iOS das Hosting eines Webservers. Und meine Lösung muss in allen Implementierungen konsistent sein. Die aktuelle Implementierung hat ein file: /// Protokolldesign. vNext wird auf einem lokalen Webserver gehostet. Aber jetzt brauche ich das Dateiprotokoll. Hoffte, Angular2 zu verwenden und von Angular1 zu aktualisieren – JDeVil

0

eine Basis href halten. [Ein Punkt Charakter] !!

Wir haben das gleiche gemacht & Waren sogar in der Lage, es als Cordova App zu betreiben.