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

时间:2016-04-02 01:13:27

标签: visual-studio webpack

在Visual Studio Task Runner Explorer中,我可以绑定' Run - Development'到“建成后”#39;这非常有效。我也可以绑定' Run - Production'到“建成后”#39;这也会奏效。

我希望能够做到的是“运行 - 发展”。我在调试模式下执行,并且运行 - 生产'我在发布模式下执行。

我该如何实现?

1 个答案:

答案 0 :(得分:8)

有一个nuget package that you can install允许你运行npm命令。

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

"scripts": {
  "webpack": "webpack",
  "webpack-prd": "webpack -p"
},

安装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>