2016-10-12 2 views
0

Ich benutze ng dienen, um meine angular 2 Beispielanwendung dienen. Ich habe die Beispielanwendung mithilfe der Angular Command Line Interface (CLI) erstellt. Ich möchte ein paar JPG-Bilder in meiner eckigen Anwendung (Firmenlogo, etc ...) haben. Ich kann jedoch keinen Ordner finden, der öffentlich ist, wo ich die Logos anbringen und trotzdem sichtbar machen kann. Ich habe folgendes versucht:Speicherort für öffentliche Dateien in angular2 App

/src/app/shared/logo.jpg 
/src/app/logo.jpg 
/src/componentName/logo.jpg 
/public/logo.jpg 

Ich habe auch/logo.jpg auf localhost versucht zu gehen und localhost/component/logo.jpg und localhost/app/shared/logo.jpg und localhost/public/Logo. jpg und localhost/app/logo.jpg, aber alle diese erzeugen einen 404 nicht gefundenen Fehler.

Wenn ich zum Standard http://localhost in meinem Browser gehen, muss ich die Winkel bekommen ‚App funktioniert!‘ Nachricht, damit mein Server funktioniert. Ich habe die 'http: //' von meinen vorherigen Links weggelassen, da stackoverflow nur 2 Links pro Post erlaubt.

Wo in der eckigen Ordnerstruktur sollte ich ein Logo-Bild platzieren, das ich öffentlich zugänglich machen möchte? Oder wohin gehe ich, um zu konfigurieren, welche Ordner in einer angular 2 App öffentlich sind?

Danke.

Antwort

1

Mit den neuesten angular-cli gehen alle statischen Dateien in den Ordner assets unter: /src/assets.

https://github.com/angular/angular-cli#project-assets

Der Ordnername kann in angular-cli.json

+0

Das funktionierte geändert werden. Danke :) – David

+0

Bitte beachten Sie, dass Sie diese Antwort als akzeptiert markieren. –

Verwandte Themen