WebStorm,设置 JavaScript 之前用另一个任务调试 运行

WebStorm, setting JavaScript Debug with another task running before

WebStorm 我可以很容易地设置 JavaScript Debug 然后当我 运行 这个配置时, IDE 打开 Chrome 浏览器,所有断点都处于活动状态。当我在开始调试之前需要 运行 特定任务时,问题就开始了,例如 运行ning npm 构建脚本。当我在Before launch中定义它时(见下图),当我激活这个调试配置时Chrome浏览器没有打开,但在我停止它后打开。

这需要我从命令行手动 运行 一个项目,然后 运行 浏览器调试

我能否以 Chrome 将照常打开的方式定义附加任务? 谢谢。

添加到 Before launch 部分的进程必须 return 退出代码,主进程正在等待它启动,因此直到第一个进程终止。这就是 启动前 的设计方式 - 它应该用于 运行 在 运行 主进程之前进行某种预处理。您可以向此部分添加构建任务(构建您的应用程序然后退出的脚本);但是 start:dev 可能不会退出,它会启动托管您的应用程序的服务器,并且必须 运行 让您的应用程序正常工作,不是吗?请从 Before launch 中删除您的 npm 脚本,单独启动它或使用 Compound 配置启动两个 npm脚本和Javascript调试运行配置