【问题标题】:WebStorm, setting JavaScript Debug with another task running beforeWebStorm,使用之前运行的另一个任务设置 JavaScript 调试
【发布时间】:2019-12-17 08:44:17
【问题描述】:
在 WebStorm 中,我可以非常轻松地设置 JavaScript 调试,然后当我运行此配置时,IDE 会打开 Chrome 浏览器并且所有断点都处于活动状态。当我需要在开始调试之前运行特定任务时,问题就开始了,例如运行npm 构建脚本。当我在Before launch中定义时(见下图),Chrome浏览器在我激活此调试配置时没有打开,但在我停止后打开。
这需要我从命令行手动运行一个项目,然后运行 Browser Debug
我能否以通常打开 Chrome 的方式定义附加任务?
谢谢。
【问题讨论】:
标签:
webstorm
jetbrains-ide
chrome-debugging
【解决方案1】:
添加到 Before launch 部分的进程必须返回退出代码,主进程正在等待它启动,因此在第一个进程终止之前不会启动。这就是 Before launch 的设计方式 - 它应该用于在运行主进程之前运行某种预处理。您可以在此部分添加构建任务(构建您的应用程序然后退出的脚本);但是start:dev 可能不会退出,它会启动托管您的应用程序的服务器,并且必须运行它才能使您的应用程序工作,不是吗?请从 Before launch 中删除您的 npm 脚本,单独启动它或使用 Compound 配置同时启动 npm 脚本和 Javascript Debug 并发运行配置