2017-04-05 5 views
4

Ich habe eine ASP.NET Core Application und entschied, nicht den Wwwroot/lib-Ordner mit den Bower-Pakete über Git zu committen, so dass ich diesen Ordner in die Datei .gitigore aufgenommen.ASP NET Core: Wie man wwwroot/lib on build erstellt

Aber nach dem Löschen des Ordners wwwroot/lib habe ich festgestellt, dass dieser Ordner mit allen Bower-Paketen nicht automatisch beim Build erstellt wird, wie zum Beispiel die NuGet-Pakete.

Wie kann ich erreichen, dass die Bower-Pakete automatisch erstellt/aktualisiert usw.?

+0

prepublish Skripte hinzufügen do Bower Pakete herunterladen Sie Datei (project.json oder CSPROJ) projizieren –

+0

Sind Sie mit project.Jason oder Csproj? –

+0

Ich benutze .csproj – Palmi

Antwort

2

Projekt vor Build-Ereignisse Ansatz.

Stellen Sie zunächst sicher, dass auf Ihrem Gerät eine Lünette installiert ist. Befehl zum Installieren:

Befehl zum Testen, ob Bower installiert ist, führen Sie den folgenden Befehl aus.

npm bower -v 

Fügen Sie in den Pre-Build-Ereignissen in Ihren Projekteigenschaften den folgenden Befehl hinzu.

CD $(MSBuildProjectDirectory) 
bower install 

CD $(MSBuildProjectDirectory) war erforderlich Sie laufen bower install Befehl in dem Ordner, um sicherzustellen, wo bower.json befindet.

Jedes Mal, wenn Sie Ihr Projekt erstellen, werden die Boomer-Pakete basierend auf bower.json wiederhergestellt.

Screenshot

+0

Erstellt dies auch alle meine Bower-Pakete? – Palmi

+0

@Palmi aktualisierte meine Antwort. – Ignas

Verwandte Themen