WebStorm "Before Launch" – 等待完成

WebStorm "Before Launch" – Wait for completion

我正在尝试设置这个(有点荒谬)堆栈:

现在,一切正常,直到我意识到我的应用程序没有被 WebStorm 编译,除非我在 运行 应用程序之前手动 运行 webpack 命令.

接下来我尝试将 Run/Debug 配置(JavaScript 调试)编辑为 运行 webpack 作为外部工具“Before 启动”。请注意“之前”。

这一切也都很好,直到我 然后 意识到 WebStorm 是异步的 starting webpack 和 运行启动后立即启动应用程序,这意味着 none 自上次编译以来的更改已保存(因为 webpack 在应用程序 运行 之前没有时间完成编译)!

"Simple",天真的自己想,"all I must do is toggle the 'Wait For Completion' checkbox, which surely must exist!" 但一如既往,事实并非如此。我找不到这样的复选框。

~30 分钟和几个脑细胞后,我到了。现在,问题是:

如何让我的 Webpack 应用程序在 之前被编译 运行 在 WebStorm 中?


目前我已经尝试过的:

到目前为止我还没有尝试过什么(以及为什么):

我对任何解决方案持开放态度,包括那些建议替代 Webpack 的解决方案(但 WebStorm、ReactJS 或 Typescript 的任何替代方案都必须真的很好,因为我已经花了很多心思来挑选它们)。

这是一个已知问题,请关注 WEB-21022 以获取更新。问题并非特定于 webpack,唯一的解决方法是在启动应用程序之前手动 运行ning webpack(通过 运行 配置或外部工具)。请注意,我无法在调试时重新创建它,只能在 运行 应用程序

时重新创建