2015-03-10 7 views
5

Also ich bin mit MVC6 spielen, und ich habe bower.json & grunt.json hinzugefügt, ich habe meine grunt Aufgaben für die Generierung meiner jQuery & Bootstrap erstellt. Css und alles sitzt im wwwroot Ordner wie ich es erwartet hatte.ASP.NET 5 MVC6 Benutzerdefinierte CSS & Javascript Platzierung Konvention

Aber was ist mit Dingen wie meine site.css & meine main.js Dateien, die Dateien, die ich für das Projekt im Laufe der Zeit hinzufügen werde.

Welche Konvention verwenden Leute, wenn sie ein Verzeichnis für dieses Zeug wählen?

Sollen wir einen Inhaltsordner hinzufügen und ihn einfügen?

Gibt es etwas, was mir fehlt, dass ich auch Grunt/Bower benutzen sollte?

Antwort

3

Ich habe App und Hersteller Ordner außerhalb wwwroot. In Anbieter, ich anpassen Bibliotheken wie Bootstrap, Themen. In App habe ich meine eigenen CSS, weniger und JS-Dateien für die Anwendung. Ich habe auch einen Asset-Pfad innerhalb der App für alles, was kopiert werden muss (Ordner Schriftart im Screenshot gezeigt)

Dann benutze ich die rechthaberisch wirklich einfach zu bedienen und viel besser als Grunzen oder Schluck-Tool: Brunch.

Mit dieser einfachen Konfiguration bekomme ich Quellkarten, concat, jshint, und mit --production auch Uglify, Minify, Csso. Das Hinzufügen von allem anderen zur Pipeline ist so einfach wie die Installation eines Brunch-Plugins, daher empfehle ich, auch http://brunch.io/ zu überprüfen.

Visual Studio folder Structure in front end libraries/styles

3

Alle statischen Dateien (.css, .js) sollten direkt in den wwwroot-Pfad eingefügt werden (z. B. wwwroot/scripts, wwwroot/css). Alles, was in statische Dateien (.ts, .less) kompiliert wird, sollte in ein Assets-Verzeichnis (oder wie immer gewünscht) in Ihrem Projekt eingefügt und während der Kompilierung in den wwwroot-Pfad ausgegeben werden (in der Regel durch Grunt-Kompilierungsaufgaben konfiguriert).

Verwandte Themen