Я получаю следующее сообщение об ошибке в браузере Chrome в режиме «развития» при обновлении нашего приложения к 2.0.0-RC4 от маршрутизатора:routeWarning вызывает бесконечный цикл
Uncaught RangeError: Maximum call stack size exceeded
Это выглядит исходя из бесконечного цикла в warning.js
.
Это могут быть воспроизведены в моем приложении со следующим:
import routerWarning from 'react-router/lib/warning'
routerWarning(true, 'a test message')
Мои modulesDirectories является: 'modulesDirectories: [«» , "shared", "node_modules"] ' – mgp
Я думаю, вы правы, что это проблема с загрузкой. Когда я запускаю 'require ('warning')' в моем исходном коде, я вижу, что он загружается из пакета предупреждений, но внутри «warning.js» реактивного маршрутизатора тот же «require ('warning')' сама загружается (вызывает бесконечный цикл). К сожалению, я не уверен, как это исправить. – mgp
Вам нужно отбросить '' '' из 'modulesDirectories' - он небезопасен и будет беспорядочно разбиваться, когда это произойдет. – taion