require.js выборка / загрузка порядка отладки - PullRequest
2 голосов
/ 07 февраля 2012

Есть ли инструмент или функция require.js, которую я могу использовать для определения порядка извлечения и загрузки моих модулей / традиционных скриптов?

Например,

a.js:

define(['b', 'c'], function(b,c){});

b.js:

define(['d'], function(d){});

, а затем main.js с

require(['a'], function(a){});

Мое предположение здесь таково:

  1. a.js будет извлечен первым
  2. b.js и c.js будет извлечен вторым
  3. d.js будет извлечен последним

имодули будут загружены в порядке d -> b -> c -> a.Или, возможно, d и c одновременно (поскольку c не имеет зависимостей, таких как d), затем b и, наконец, a.

Однако я никогда не уверен на 100%, что мои предположения верны.Я могу обновить страницу 100 раз и убедиться, что у меня нет ошибок, но я все еще параноик, что 101-я попытка прекратится.

Разработчики модулей AMD, как вы отлаживаете это?

1 Ответ

1 голос
/ 07 февраля 2012

Для точного управления порядком извлечения модулей есть плагин order .

. Вы также можете открыть сетевую консоль в Chrome / Firebug и т. Д., Чтобы увидеть, как происходит выборка.

Но ваш пример довольно простой, и у него не должно быть проблем ни в итерации 101 st , ни в 1001 st .Я не вижу ничего, о чем нужно беспокоиться, или что это требует отладки.

...