Typescript-Tutorial zum Erstellen von ASP.Net Core-Anwendung (mit oder ohne Angular 2) schlägt vor, dass wir einen Ordner Skripts erstellen und Schluck-Task verwenden, um nur die .js-Dateien in wwwroot
Ordner, z. während des Builds.Wo sollten .html, .css usw. Dateien für Typescript + Angular 2 + ASP.Net Core 1.0 liegen?
Jetzt macht das Sinn, aber was machen wir mit all den .html, .css usw. Dateien, die angular 2 verwenden kann. Es scheint, dass es im Allgemeinen zwei Art und Weise tun:
sie
wwwroot
Ordner hinzufügen.Vorteile: keine Notwendigkeit, schluck Aufgabe für diese statischen Dateien
Nachteile hinzuzufügen: wir werden die Ordnerstruktur zu duplizieren und zu tun Operationen Kopieren/Umbenennen/etc zweimal
halten sie im
Scripts
Ordner außerhalb vonwwwroot
(dann würden wir besser benennen sie sie inSource
oder so ähnlich.Vorteile: keine Vervielfältigung, alles an einem Ort
Nachteile: wir haben sie zu
wwwroot
in schluck Aufgabe wie ein
Im Fall 2 wwwroot
wird kopieren bin
Ordner für die normale Anwendung.
Gibt es offizielle Richtlinien/Ratschläge zum Thema (ich konnte keine finden), die ich als Referenz verwenden kann?
Vielen Dank für die ausführliche Antwort. Ich dachte auch so, dann wird unser 'wwwroot' wirklich analog zum' bin' Ordner, den wir nie in der Quellcodeverwaltung haben wollen. Wie Sie die Bündelung erwähnt haben, die eine gute Idee ist, habe ich mich gefragt, ob Sie bei der Bündelung der CSS helfen können. Es ist alles beschrieben, wie HTML zu bündeln, aber die Bündelung CSS kann ich überhaupt nicht finden (wir können nicht gewöhnliche CSS-Datei Bundle, da eckig braucht sie zu verarbeiten). Habe eine separate Frage http://stackoverflow.com/questions/40283535/how-to-bundle-angular-2-component-css gestellt, aber habe dort keine Antwort bekommen. –