在Visual Studio的预生成中使用webpack

我有两个命令:

npm run build – 调用webpack来编译我所有的.js

npm run dev – 调用webpack -w ,编译我所有的.js,并保持在监视模式,寻找变化。

我想将它与Visual Studio的版本集成,所以我进入了属性 – >生成事件 – >预生成

 if $(ConfigurationName) == Debug ( npm --prefix ../ run dev ) ELSE ( npm --prefix ../ run build ) 

这个逻辑起作用。 如果我处于发布模式,它将简单地捆绑我的文件,服务器将运行。 但问题是在debugging模式下,因为webpack -w不会结束,构build也永远不会结束,它期望一个退出代码….

所以我试图智取Visual Studio,并开始一个新的CMD过程,不会阻止构build的开始:

start cmd /K npm --prefix ../ run dev

不幸的是,Visual Studio对我来说太聪明了。

所以问题是:有没有什么聪明的方法让视觉工作室在预编译命令中简单地运行我想要的,而不是等待它完成?

我知道这个叫做task runner有一个合适的地方,但是我不能正确configuration它,它不能识别来自我的package.json的任何命令。 另外,我不想在运行服务器之后/之前手动激活它,理想情况下我希望它与服务器启动集成,所以这就是为什么我要进行预生成。 但如果有一个更聪明的方法来做到这一点,请随时将其指向我。

提前致谢。