Недавно я создал приложение для узла и решил его модулировать.Как вы делаете переменные и зависимости доступными во всех модулях приложения-узла?
Мне требуются все зависимости, объявляющие массив, который управляется другими модулями при запуске программы, и выполнение приложения в файле app.js (в этом файле больше ничего больше). Это означает, что все функции модульного файла должны проходить по цепочке областей и иметь доступ к пакетам и переменным, требуемым в app.js, правильно?
Однако методы и переменные пакета, определенные и требуемые в app.js, бросают ошибки как неопределенные. Это означает, что модулируемые файлы, которые я создаю, не имеют доступа к переменным и пакетам, требуемым в моем файле app.js.
Программа отлично работает в одном большом файле приложения. Код работает отлично, если я объявляю все зависимости и переменные в app.js как глобальные. И код будет работать, если мне нужны пакеты в каждом файле.
... Все эти решения поражения цели модульных шаблонов кода ...
Не могли бы вы направить меня на некоторые ресурсы на создании пакетов и переменных, доступных во всех модулях приложения узла, не загромождая глобальный масштаб ?
Спасибо!