将dotpack与dotnet捆绑在一起

问题描述:

我已经启动了.NET Core Web Api应用程序,并且正在使用webpack捆绑我的javascript并使用ES6功能。将dotpack与dotnet捆绑在一起

然而,每次我做出改变,并希望看到它活着,我要在VS守则终端运行两个命令:

  1. webpack
  2. dotnet run

是否有办法将这两个命令合并为dotnet run以便webpack自动捆绑?

作为一项奖励之前,我把我的Javascript到我的web api应用程序,我能够使用webpack-dev-server,它会自动运行webpack命令,每当我做出改变,所以我很好奇,如果有什么方法将这个功能捆绑到上面。

+0

请参阅:http://cecilphillip.com/setting-up-webpack-in-asp-net-core/ –

+0

@MarkPM你可以展示如何用新的csproj看? –

通过将脚本包含在.csproj文件中,您可以在项目构建或发布之前执行任何脚本。例如。

<Target Name="PrepublishScript" BeforeTargets="Publish"> <Exec Command="npm install" /> </Target> 这会在发布之前在您的应用中安装npm包。

或在您的情况

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

项目生成后捆绑您的文件。