Есть ли инструмент или функция require.js, которую я могу использовать для определения порядка извлечения и загрузки моих модулей/традиционных скриптов?
Например,
a.js:
define(['b', 'c'], function(b,c){});
b.js:
define(['d'], function(d){});
а затем main.js, который имеет
require(['a'], function(a){});
Мое предположение здесь таково:
- a.js будет загружен первым
- b.js и c.js будут загружены вторыми
- d.js будет загружаться последним
и модули будут загружены в порядке d -> b -> c -> a. Или, возможно, d и c одновременно (поскольку c не имеет зависимостей, подобных d), затем b и, наконец, a.
Тем не менее, я никогда не уверен на 100%, что мои предположения верны. Я могу обновить страницу 100 раз и убедиться, что у меня нет ошибок, но я все еще параноик, что 101-я попытка не сработает.
Разработчики модулей AMD, как вы это отлаживаете?