首页 > 解决方案 > React/Node - 我如何找到“警告:该功能仅在客户端,在服务器端不起作用”的位置?

问题描述

我有一个 expressjs 和 react 应用程序,我想采取步骤在婴儿步骤中制作同构。我也试图在婴儿步骤中做到这一点,但我很难找到像日志这样的位置

“警告:该功能仅适用于客户端,不适用于服务器端”

来自终端日志,因为在此警告上方或下方提供的任何日志都是不相关的(显然这不会来自客户端)。

如何获得某种形式的堆栈跟踪来识别这些?有没有我可以安装的库可以提供帮助。

node --inspect知道我能得到什么更多的见解,但肯定我不是第一个尝试解决这个问题的人,其他人有一种更优雅的方式来解决这个问题。

标签: javascriptnode.jsreactjsdebuggingisomorphic-javascript

解决方案


调用 subscribe-ui-events 的subscribe方法服务器端时会出现此警告。

https://github.com/yahoo/subscribe-ui-event/blob/f197c22ddb10c6b0bf09453acc274d46d47ad0b7/index.js#L14


推荐阅读