在我的反应JS Web应用程序中,我使用错误边界来使用componentDidCatch(error,info)函数捕获组件树中的错误。
但是我在开发服务器和生产(构建)服务器中收到的错误信息(info.componentStack)完全不同。开发服务器显示正确的错误消息。但在生产服务器中,我可以看到修剪后的错误消息。请参见下图。
您能帮忙解决这个问题吗? 我是否会错过生产版本的任何配置以使用错误边界接收正确的错误信息?
答案 0 :(得分:0)
这在React的生产模式中似乎是有意的: https://reactjs.org/docs/error-boundaries.html#component-stack-traces
根据文档,建议您设置外部服务以帮助监控生产应用中的错误。