При написании приложения с использованием RequireJS файлы reuire
d устанавливают свои зависимости с помощью define( ['actual dependency name'], function (dependency, variables, ...) {})
, что приятно и удобно, если использовать только одну или две, но как только вы начинаете иметь более глубокие зависимости, это становится немного сложнее и не очень читаемый или поддерживаемый, то есть:
define(['modules/module1', 'modules/module2', 'modules/module3', ...],
function (module1, module2, module3, ...) {});
Если я добавляю или удаляю зависимость, я должен переписать свой список аргументов и в функции обратного вызова, опять же - не очень поддерживаемо ...
Есть ли лучший способ сделать это? Я что-то упускаю очень просто?