Ответ 1
Если кто-то еще сталкивается с этой проблемой, я нашел решение. Эмпирически и Chrome, и IE запускают событие QUnit load, как только QUnit будет доступен, и начнется загрузка вызовов. Я сделал следующее:
<script type="text/javascript" src="qunit-1.11.0.js"></script>
<script type="text/javascript">
QUnit.config.autostart = false;
</script>
<script type="text/javascript" data-main="main" src="require.js"></script>
Итак, загрузите QUnit, установите автозапуск, а затем загрузите requirejs
Это более беспорядочно, чем установка autostart = false в main.js, но это имеет преимущество работы:)