Недавно я обнаружил ошибку, из-за которой некоторые экспорты модулей начали возвращать undefined
, когда в моем проекте React / Redux / Webpack существуют циклические ссылки / зависимости.
У меня вопрос, почему это произошло ?.Я понимаю, что webpack поддерживает циклические ссылки, и в моем приложении импорт работал в некоторых файлах, а не в других (предположительно из-за сложности / глубины зависимостей?).
Причина, по которой я хочу знать, почему такЯ могу предотвратить дальнейшее развитие этого события, очевидно, я могу работать над устранением проблем со ссылками, но тот факт, что веб-пакет в конечном итоге сумел обработать вещи, оставил меня в замешательстве, почему проблема проявлялась в виде проблемы времени / расы, которая меня просто взяла 10часов, чтобы исправить.
Я реализовал модуль circular-dependency-plugin
для отображения и ошибок, когда новые ссылки могут быть добавлены, но я хочу знать, почему webpack, кажется, обрабатывает это ... иногда ... а иногда нет.