Вам, очевидно, нужно require "whatever"
где-то в вашей программе, чтобы использовать whatever
. Тем не менее, требуется только один раз , поэтому вам не нужно повторять требования, которые уже находятся в других обязательных файлах. Они добавляются рекурсивно.
Вам не нужно требовать зависимости, которые уже требуются для других зависимостей. Вам потребуется только файлы для объединения независимых компонентов. Таким образом, обычно это не должен быть такой большой список. Но я не знаю вашего точного варианта использования.
Может быть, вы могли бы рассмотреть возможность извлечения всех требований в отдельный файл, чтобы основной файл был меньше. Но я не знаю, является ли это огромным преимуществом, учитывая среду сценариев.