TL; DR
Wenn Sie Front-End-Entwickler in Visual Studio 2015 tun wollen, verwenden Sie nicht die ASP.NET 5 Projektvorlage. Verwenden Sie die ASP.NET 4.5.2 Leere Webprojektvorlage. NPM, Bower, Gulp, Task Runner arbeiten auch dort. Fügen Sie einfach die entsprechenden Konfigurationsdateien über das Dialogfeld "Neues Element" hinzu (NPM-Konfigurationsdatei, Bower-Konfigurationsdatei usw.).
Obwohl ASP.NET 5 mit Visual Studio veröffentlicht wurde, es ist immer noch sehr viel Beta. Dies gilt nicht nur für die serverseitigen Funktionen. Der VS-Projekttyp ist auch nicht für die Prime-Time bereit. Die Projekteigenschaften sind in der Benutzeroberfläche sehr eingeschränkt. Sie können keine Elemente aus dem Projekt ausschließen. package.config
Ausschlüsse scheinen nichts zu beeinflussen. VS verhält sich bei diesen Projekten nicht mit TFS und führt bei allen generierten Dateien eine TFS-ADD durch. Dies bedeutet, dass, wenn ich nicht manuell mit TFS-Änderungen herumhändere, Schluckaufbauten schließlich fehlschlagen werden, weil es Änderungen vornehmen möchte, die TFS blockieren wird (z. B. Löschen, wenn bereits eine Änderung aussteht).
Alles in allem ist der ASP.NET 5-Projekttyp noch nicht voll gebacken. Glücklicherweise stellt das einzige, was es wirklich über das 4.5.2-Projekt (das ich bemerkt habe) für den Front-End-Entwickler, den Knoten Abhängigkeiten in der Projekthierarchie zur Verfügung stellt. Das hat etwas Nutzen, ist aber die Kosten derzeit nicht wert. Stattdessen habe ich den Visual Studio Command Line extension installiert, was es praktisch macht, bower- und npm-Befehle nach Bedarf auszuführen. Ich musste dies trotzdem für tsd
(TypeScript-Definitionen) tun, da es keine GUI, Intellisense oder Bindings für seine Konfigurationsdatei hat.
Do Sie verwenden tatsächlich TFVC? Wenn Sie Git verwenden, benötigen Sie eine .gitignore-Datei. – cremor
Ja, wir verwenden TFVC –