我已经构建了一个使用koa-webpack-middleware的Koa服务器,以便进行编译和HMR。如果我直接调用server.js
,它运行正常。但是,如果我尝试通过在WebStorm中使用调试配置文件启动server.js
来尝试调试它,则会遇到问题。
当我正常运行时,它为clean-webpack-plugin提供正常输出,然后停止几秒钟,然后给出一条已编译的消息。
当我在WebStorm中运行它时,后一条消息永远不会出现,服务器也无法启动。为什么会这样?
编辑:仅当我在配置文件上单击调试时才会观察到此效果,而不是在我单击运行时(在WebStorm中)。
答案 0 :(得分:0)
原来问题是我让Webstorm设置为在所有异常中中断。这在调试时产生了一个巨大的问题,因为Webpack中间件的初始化程序会抛出数百个异常,然后捕获它们。但是,Webstorm只是暂停了这个过程,因为它被设置为避免步入非用户代码。
最终为我工作的解决方案是进入断点设置,并选中仅显示未捕获的框(这是首先出现的行为)。