2016-04-02 42 views
6

在Visual Studio任務運行資源管理器中,我可以將'運行 - 開發'綁定到'完成後',這很好地工作。我還可以將'運行 - 生產'綁定到'生成後',這也將起作用。VS Webpack任務執行器 - 如何將運行任務綁定到調試版本

我希望能夠做到的是,當我處於調試模式時執行「運行 - 開發」,並且當我處於釋放模式時執行「運行 - 生產」。

我該如何做到這一點?

+1

儘管下面@VinTem的響應被標記爲答案,我寧願在Task Runner本身中有一個集成的解決方案。確實需要某種方式來設置與調試,發佈或任何其他配置有關的綁定。 – Bonneville

回答

8

有一個nuget package that you can install,允許您運行npm命令。

那麼你可以添加兩個不同的命令到你的package.json文件,像這樣:

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

有安裝了NuGet包您編輯的.csproj文件運行配置故宮命令後。以下是我的做法:

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