当我在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服务器上已部署的应用程序上。
我真的不知道如何解决仅在服务器上发生的问题,并且没有显示任何提示可能是此问题的原因,而只是告诉我在甚至没有问题的地方修复此问题。礼物。
有人知道我该怎么做才能找出原因,甚至不知道错误本身的原因吗?