仅在远程服务器上“超过最大更新深度”

时间:2019-04-12 09:15:00

标签: javascript reactjs npm

当我在NGINX服务器上构建并部署项目,然后调用该应用程序时,出现以下错误:

react-dom.production.min.js:198 Error: Minified React error #185; visit https://reactjs.org/docs/error-decoder.html?invariant=185 for the full message or use the non-minified dev environment for full errors and additional helpful warnings. 
    at react-dom.production.min.js:13
    at c (react-dom.production.min.js:14)
    at nc (react-dom.production.min.js:243)
    at Object.enqueueSetState (react-dom.production.min.js:130)
    at e.y.setState (react.production.min.js:13)
    at react-router.js:63
    at t (history.js:155)
    at history.js:173
    at Array.forEach (<anonymous>)
    at Object.notifyListeners (history.js:172)

错误中的链接向我显示以下解释:

  

我们强烈建议在调试时在本地使用开发版本   您的应用程序,因为它跟踪其他调试信息并提供了有用的信息   有关应用中潜在问题的警告,但如果遇到   使用生产版本时出现异常,此页面将   重新组装错误的原始文本。

还有错误...

  

已超过最大更新深度。当一个组件发生这种情况   重复调用componentWillUpdate内的setState或   componentDidUpdate。 React将嵌套更新的数量限制为   防止无限循环。

在本地开发时,我会调用npm run-script dev来执行以下操作:

webpack-dev-server --open --mode development

在我的Jenkins工作中,我这样做是为了构建和部署应用程序:

npm install --verbose
npm run-script build

Build正在执行此操作:webpack --config ./webpack.config.js --mode production

现在遇到我的问题:

提到的错误导致白页,并且在我的本地环境中不可可重复。该错误仅发生在NGINX服务器上已部署的应用程序上。

我真的不知道如何解决仅在服务器上发生的问题,并且没有显示任何提示可能是此问题的原因,而只是告诉我在甚至没有问题的地方修复此问题。礼物。

有人知道我该怎么做才能找出原因,甚至不知道错误本身的原因吗?

0 个答案:

没有答案