Некоторые операторы `import` возвращают` undefined` там, где существуют циклические зависимости - PullRequest
0 голосов
/ 19 марта 2019

Недавно я обнаружил ошибку, из-за которой некоторые экспорты модулей начали возвращать undefined, когда в моем проекте React / Redux / Webpack существуют циклические ссылки / зависимости.

У меня вопрос, почему это произошло ?.Я понимаю, что webpack поддерживает циклические ссылки, и в моем приложении импорт работал в некоторых файлах, а не в других (предположительно из-за сложности / глубины зависимостей?).

Причина, по которой я хочу знать, почему такЯ могу предотвратить дальнейшее развитие этого события, очевидно, я могу работать над устранением проблем со ссылками, но тот факт, что веб-пакет в конечном итоге сумел обработать вещи, оставил меня в замешательстве, почему проблема проявлялась в виде проблемы времени / расы, которая меня просто взяла 10часов, чтобы исправить.

Я реализовал модуль circular-dependency-plugin для отображения и ошибок, когда новые ссылки могут быть добавлены, но я хочу знать, почему webpack, кажется, обрабатывает это ... иногда ... а иногда нет.

...