Что ваш код делает сейчас:
- вы определяете модуль с двумя зависимостями:
axios
и r
, - requirejs начинает загрузку обоих файлов async
r
- это обычный скрипт (не модуль amd), в котором в качестве зависимости не указано axios - , если сначала загружается
r
, тогда у вас есть axios
undefined - if
axios
загружается сначала, он регистрируется как модуль amd и не отображается как глобальный, поэтому у вас есть неопределенное
Первое решение вашей проблемы - переписать r
как модуль amd и указать axios
как его зависимость.
Второе решение - указать axios
как зависимость r
через shim
.