Koa + Webpack + HMR服务器无法调试

时间:2017-10-30 00:47:35

标签: node.js webpack webstorm koa

我已经构建了一个使用koa-webpack-middleware的Koa服务器,以便进行编译和HMR。如果我直接调用server.js,它运行正常。但是,如果我尝试通过在WebStorm中使用调试配置文件启动server.js来尝试调试它,则会遇到问题。

当我正常运行时,它为clean-webpack-plugin提供正常输出,然后停止几秒钟,然后给出一条已编译的消息。

当我在WebStorm中运行它时,后一条消息永远不会出现,服务器也无法启动。为什么会这样?

编辑:仅当我在配置文件上单击调试时才会观察到此效果,而不是在我单击运行时(在WebStorm中)。

1 个答案:

答案 0 :(得分:0)

原来问题是我让Webstorm设置为在所有异常中中断。这在调试时产生了一个巨大的问题,因为Webpack中间件的初始化程序会抛出数百个异常,然后捕获它们。但是,Webstorm只是暂停了这个过程,因为它被设置为避免步入非用户代码。

最终为我工作的解决方案是进入断点设置,并选中仅显示未捕获的框(这是首先出现的行为)。