Является ли загрузка модуля в Nodejs детерминированной? - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь отладить некоторый код Node.js, где есть несколько циклических зависимостей.Это пахнет проблемой с частичной загрузкой модулей из-за циклических зависимостей (все ошибки имеют вид x is not a function).Тем не менее, ошибки появляются очень редко, а когда они появляются, это происходит в разных частях кода.Поэтому я не могу воспроизвести ошибки каким-либо детерминистическим способом.

Это приводит меня к мысли, что порядок загрузки модуля не детерминирован, что противоречит некоторым существующим материалам, которые я прочитал(например, эта статья ).В этом случае проблемы, с которыми я сталкиваюсь, будут иметь гораздо больше смысла.

...