2017-06-16 3 views
0

Ich habe eine .NET Core Web Api Anwendung gestartet und ich benutze Webpack um mein Javascript zu bündeln und ES6 Funktionen zu benutzen.Webpack neben dotnet run bündeln

jedoch jedes Mal mache ich eine Veränderung und wollen es live sehen ich zwei Befehle in der VS-Code Terminal laufen haben:

  1. webpack
  2. dotnet run

Gibt es eine Möglichkeit diese beiden Befehle in nur dotnet run zu konsolidieren, damit das Webpack automatisch gebündelt wird?

Als Bonus, bevor ich mein Javascript in meine Web-API-Anwendung legte, konnte ich den webpack-dev-server benutzen und automatisch den Befehl webpack ausführen, wenn ich Änderungen vornahm, also bin ich gespannt, ob es irgendeinen Weg gibt um diese Funktionalität auch in das obige zu bündeln.

+0

Siehe: http://cecilphillip.com/setting-up-webpack-in-asp-net-core/ –

+0

@MarkPM Können Sie zeigen, wie das mit dem neuen csproj aussehen würde? –

Antwort

1

Sie können beliebige Skripts als Projekt erstellen oder vor dem Veröffentlichen ausführen, indem Sie das Skript in Ihre CSPROJ-Datei einfügen. Beispielsweise.

<Target Name="PrepublishScript" BeforeTargets="Publish"> <Exec Command="npm install" /> </Target> Dies würde npm-Pakete in Ihrer App vor der Veröffentlichung installieren.

oder in Ihrem Fall

<Target Name="NpmCommands" AfterTargets="Build"> <Exec Command="webpack" /> </Target>

Ihre Dateien nach dem Projekt bauen zu bündeln.

Verwandte Themen