首页 > 解决方案 > 在 Visual Studio 任务运行器中取消 Webpack 监视任务

问题描述

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

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

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

我现在已附加webpack --watch到 Project Open 事件,如this answer中所述,它运行良好并在我修改脚本时重新编译脚本,但如果由于某种原因我不这样做,似乎没有办法取消它不想再看它了。

在“正常”设置中,您只需Ctrl-C取消任务,但由于这是由 NPM 任务运行程序运行的,因此似乎没有办法访问实际终端以取消它。您可以在 Task Runner Explorer 中看到输出,但无法与窗口交互。

带有 webpack 监视输出的 Visual Studio Task Runner Explorer 的屏幕截图

有没有办法在 Visual Studio 中取消这个任务?

标签: visual-studionpmwebpacktask-runner-explorer

解决方案


所以我偶然发现了一种方法。您可以在 Task Runner Explorer 中关闭窗口。

任务运行器资源管理器中现有进程的屏幕截图

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

仍然对更好/破坏性较小的答案持开放态度。


推荐阅读