Когда я строю и разворачиваю свой проект на нашем сервере 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)
Ссылка в ошибке показывает мне следующее объяснение:
Мы настоятельно рекомендуем использовать сборку разработки локально при отладке приложения, так как оно отслеживает дополнительную информацию об отладке и предоставляет полезные предупреждения о потенциальных проблемах в ваших приложениях, но если вы столкнетесь с исключением при использовании производственной сборки, эта страница соберетисходный текст ошибки.
И ошибка ...
Превышена максимальная глубина обновления.Это может произойти, когда компонент повторно вызывает setState внутри componentWillUpdate или componentDidUpdate.React ограничивает количество вложенных обновлений для предотвращения бесконечных циклов.
Когда я развиваюсь локально, я вызываю npm run-script dev
, который выполняет следующее:
webpack-dev-server --open --mode development
В моей работе Jenkins
я делаю это для сборки и развертывания приложения:
npm install --verbose
npm run-script build
Сборка делает это: webpack --config ./webpack.config.js --mode production
Теперь к моей проблеме:
Указанная ошибка приводит к появлению белой страницы и не повторяется в моем локальном окружении.Ошибка возникает только в развернутом приложении на сервере NGINX.
Я действительно не знаю, как решить эту проблему, которая возникает только на сервере и не показывает никаких подсказок, какова может быть причина этой проблемы, но только говорит мне, чтобы решить эту проблему локально, где проблемадаже не присутствует.
Кто-нибудь знает, что я могу сделать, чтобы выяснить причину этого, или даже узнать причину самой ошибки?