2016-12-03 3 views
0

In angular-cli.json gibt es den Eintrag "index": "index.html",, der Webpack mitteilt, wo er angular als SPA bootrap. Ich möchte Angular auf mehreren Haupt-HTML-Dateien wie search.html, list.html usw. ausführen. Wie sage ich CLI, dass diese .HTML-Dateien auch Angular-Code einbetten sollten, wie es bei index.html der Fall ist?Wie füge ich mehrere Hauptdateien zum Angular CLI-Projekt hinzu?

+0

Ich bin nicht sicher, Ihre Anfrage zu verstehen, Angular ist speziell entwickelt, SPA zu bauen. Die Navigation zwischen "Seite" ist logisch und erfolgt über eine Komponente, die bei Bedarf die ganze Seite verändert. – Sakuto

+0

Ist es nicht möglich/empfohlen, Angular etwas anderes als reines SPA zu verwenden? Ich hatte die Annahme, dass ich Angular 2 auch als Komponente auf einer normalen Seite verwenden kann, genau wie ich es in Angular 1 konnte. – jpkeisala

+0

@Sakuto Hier ist das Problem. Ich möchte nicht eckig in mehreren HTML-Dateien, aber ich _do_ möchte Zugriff auf meine CSS in diesen Dateien haben. Auth in eckigen zu tun ist komplex und dumm, also mache ich das auf dem Server. Der Server behandelt angular index.html als geschützte Seite und bietet eine normale SR-Anmeldeseite an. Ich möchte, dass mein CSS dort zugänglich ist. Ist die einzige Möglichkeit, eckig die Webpack-Konfiguration "auswerfen" zu lassen und dort zu machen? Diese Art von Schlägen, da es sofort viele CLI Funktionen zerstört ... – Askdesigners

Antwort

0

Ich bin mir nicht sicher, ob dies der Fall ist, aber ich habe ein CLI-Projekt, wo ich verschiedene Beispiel-Apps ausführen möchte, wenn ich Training betreibe. Ich habe auf index.html Datei aber mehrere Bootstrap TypeScript-Dateien, z. main1.ts, main2.ts, usw.

Um dann von einer App zur anderen zu wechseln, ändere ich die Haupteigenschaft in angular-cli.json, um auf die Hauptdatei zu zeigen, die ich ausführen möchte.

+0

Nicht wirklich mein Problem zu lösen, während ich versuche, hybride Lösung zu schaffen, wo ein Teil der Lösung auf SPA ist und in einigen Fällen ist Angular nur eine Komponente auf der reguläre HTML-Seite oder gar kein Angular. Es scheint, CLI wird nur SPA gemacht? – jpkeisala

Verwandte Themen