正在 Visual Studio 任务运行器中取消 Webpack 监视任务

Cancelling Webpack watch task in Visual Studio task runner

我有一个 Visual Studio 项目,它使用 Webpack 来捆绑客户端代码。

我使用 NPM Task Runner 扩展来实际 运行 任务。

最初我将 Webpack 构建命令绑定到 Visual Studio 'Before Build' 事件,所以每次我想重新编译 JS 时,我都必须进行完整构建。

我现在已将 webpack --watch 附加到 Project Open 事件,如 this answer 中所述,效果很好,并在我修改脚本时重新编译脚本,但似乎没有如果出于某种原因我不想再观看它,可以取消它。

在 'normal' 设置中,您只需 Ctrl-C 即可取消任务,但由于这是 运行 NPM 任务 运行ner,所以似乎不是访问实际终端以取消它的方法。您可以在 Task Runner Explorer 中看到输出,但是无法与 window.

进行交互

有什么方法可以在 Visual Studio 内取消这个任务吗?

所以我偶然想到了一种方法。您可以在 Task Runner Explorer 中关闭 window。

不完全是一个令人兴奋的答案,但它满足了我的要求。

仍然对 better/less 具有破坏性的答案持开放态度。