VS Webpack Task Runner - 如何将运行任务绑定到Debug和Release

Bon*_*lle 7 visual-studio webpack

在Visual Studio Task Runner Explorer中,我可以将"Run - Development"绑定到"After Build",这非常有效.我也可以将'Run - Production'绑定到'After Build',这也可以.

我想要做的是,当我处于调试模式时执行'Run - Development',并且当我处于Release模式时执行'Run - Production'.

我该如何实现这一目标?

thi*_*ple 8

你可以安装一个nuget包,允许你运行npm命令.

然后,您可以向package.json文件添加两个不同的命令,如下所示:

"scripts": {
  "webpack": "webpack",
  "webpack-prd": "webpack -p"
},
Run Code Online (Sandbox Code Playgroud)

安装nuget软件包后,编辑.csproj文件以运行配置的npm命令.这是我的方式:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
  <NpmCommand>run webpack</NpmCommand>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  <NpmCommand>run webpack-prd</NpmCommand>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)