2016-09-05 4 views
1
Eingesetzte

Meine Maschine und Entwickler-Umgebung ist: Mac 10.11.4 Winkel-cli: 1.0.0-beta.10 Knoten: 5.11.1 os: Darwin x64Angular 2 CLI-Projekt kann nicht Ressourcen laden, wenn

Dieses Projekt wurde aus dem Angular CLI erstellt. Die Anwendung funktioniert einwandfrei, wenn 'ng serve --prod' ausgeführt wird, aber wenn ich 'ng build --prod' starte und dann live veröffentliche, kann ich eine Menge Fehler feststellen, dass Ressourcen nicht gefunden werden können.

enter image description here

Es gibt eine Menge von "Magie" für diese Ressourcen in index.html Laden so bin ich nicht sicher, was das ....

https://github.com/JimTheMan/Safe-Foods/tree/gh-pages

zu beheben zu tun Mein Projekt heißt "SafeFoods". Der richtige Weg für zum Beispiel es6-shim.js sollte sein: https://jimtheman.github.io/Safe-Foods/vendor/es6-shim/es6-shim.js wenn es tatsächlich ist: https://jimtheman.github.io/vendor/es6-shim/es6-shim.js

Die ng build Aufgabe es so schafft so jedes Mal, wenn ich nicht sicher bin, wie es zu sagen, der richtige Weg ...

Hinweis: ich habe auch versucht Winkel-cli auf die neueste Version zu aktualisieren und ‚--base-href‘ verwenden, aber das scheint nicht richtig zu funktionieren:

SafeFoods (gh-pages) build ng bauen --prod --base-href/Safe-Foods/

Die Option '--base-href' ist nicht mit dem Befehl build registriert. Build ausführen --help für eine Liste der unterstützten Optionen.

Jede Hilfe wird geschätzt. Vielen Dank.

+0

wo ist die Definition der ng-Build-Aufgabe? – raven

Antwort

1

In config/environment.js Set baseURL: '/Safe-Foods'.

In src/index.html Satz <base href="{{ baseURL }}">.

+0

Danke, aber selbst nachdem ich diese Änderungen vorgenommen habe, bekomme ich immer noch die gleichen Fehler. – Jim

+0

Danke das hat für mich funktioniert. – Bernhard

1

i beantwortet bereits eine sehr ähnliche Frage here

Sie suchen

--deploy-url /Safe-Foods 

ich hoffe, dass Ihre Frage beantwortet!

Verwandte Themen