捆绑webpack和dotnet运行

时间:2017-06-16 13:50:08

标签: webpack asp.net-core

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

但是,每当我进行更改并想要看到它时,我必须在VS Code终端中运行两个命令:

  1. webpack
  2. dotnet run
  3. 有没有办法将这两个命令整合到dotnet run中,以便自动捆绑webpack?

    在将我的Javascript放入我的web api应用程序之前作为奖励,我能够使用webpack-dev-server,每当我进行更改时它会自动运行webpack命令,所以我很好奇有任何方法可以将此功能捆绑到上面。

1 个答案:

答案 0 :(得分:1)

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

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

或在你的情况下

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

在项目构建后捆绑您的文件。