Wie um zu dienen statische Verzeichnis von "ng dienen"
Kann ich Fragen, ob es eine ähnliche config für webpack dev-server-config so:
devServer : {
historyApiFallback : true,
stats : 'minimal',
contentBase: helpers.root('../src/static'),
}
Will ich dienen statische Dateien aus statischen Verzeichnis wie das webpack dev-server ist die Bereitstellung von Dateien.
Dank
- Ich bin mir nicht sicher, ob ich Ihre quastion Recht, aber wenn Sie Winkel-CLI, die
assets
untersrc
Ordner dienen können statische Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist sicher.
Suchen Sie im Stammverzeichnis der Winkel-app für eine Datei mit dem Namen
angular.json
. Gibt es einen Eintrag namens "assets". Hinzufügen von statischen Verzeichnissen hier. Alles, was unter Ihnen serviert wird direkt überng serve
. Und wenn Sie live gehen, werden alle diese Dateien kopiert werden /dist Verzeichnis, so werden Sie serviert in einer Produktionsumgebung auch.p.s. Ja, ich weiß, Sie können nicht wirklich kommentieren JSON. Geben Sie mir eine Pause.
Ja, Sie können. In
angular.json
verwenden, können Sie Einträge mit Namenassets
. Was auch immer Datei oder ein Verzeichnis umfassen, inassets
Wert ein array, wird serviert überng serve
. Was auch immer Sie hinzufügen, inprojects/<your-project>/architect/build/options/assets
, serviert in alle build-Konfigurationen und indist
Verzeichnis Aufbau der Produktion.Wenn Sie etwas wünschen, das nur während der Entwicklung oder Testphase, Sie können Build-Konfigurationen. Standardmäßig haben Sie einen Abschnitt
projects/
<Projekt>/architect/build/configurations/production
. So fügen Sie Ihren eigenen Abschnitt, wie../build/configurations/dev
(vielleicht zunächst kopieren, was inproduction
Abschnitt). Dann können Sieassets
Eintrag gibt. Diese Vermögenswerte werden nicht in der Produktion Konfiguration.Starten
ng serve
spezifischen Konfiguration, die Sie verwenden--configuration
argument. Zum Beispiel, um mitdev
Konfiguration:Disclaimer: nicht test oben - nur das Handbuch zu Lesen 🙂