将dotpack与dotnet捆绑在一起
问题描述:
我已经启动了.NET Core Web Api应用程序,并且正在使用webpack捆绑我的javascript并使用ES6功能。将dotpack与dotnet捆绑在一起
然而,每次我做出改变,并希望看到它活着,我要在VS守则终端运行两个命令:
webpack
dotnet run
是否有办法将这两个命令合并为dotnet run
以便webpack自动捆绑?
作为一项奖励之前,我把我的Javascript到我的web api应用程序,我能够使用webpack-dev-server,它会自动运行webpack
命令,每当我做出改变,所以我很好奇,如果有什么方法将这个功能捆绑到上面。
答
通过将脚本包含在.csproj文件中,您可以在项目构建或发布之前执行任何脚本。例如。
<Target Name="PrepublishScript" BeforeTargets="Publish"> <Exec Command="npm install" /> </Target>
这会在发布之前在您的应用中安装npm包。
或在您的情况
<Target Name="NpmCommands" AfterTargets="Build"> <Exec Command="webpack" /> </Target>
项目生成后捆绑您的文件。
请参阅:http://cecilphillip.com/setting-up-webpack-in-asp-net-core/ –
@MarkPM你可以展示如何用新的csproj看? –