Что-то, что беспокоит меня о RequireJS и зависимостях - PullRequest
0 голосов
/ 07 марта 2012

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

define(['modules/module1', 'modules/module2', 'modules/module3', ...],
    function (module1, module2, module3, ...) {});

Если я добавляю или удаляю зависимость, я должен переписать свой список аргументов и в функции обратного вызова, опять же - не очень поддерживаемо ...

Есть ли лучший способ сделать это? Я что-то упускаю очень просто?

1 Ответ

3 голосов
/ 07 марта 2012

Да, вы можете быть явным, как это:

define(function (require) {

    var depA = require('depA'),
        depB = require('depB'),
        depC = require('depC');

    ...
});

, что должно облегчить ваши проблемы с обслуживанием;)

...