Я пытаюсь построить игру на HTML5, но столкнулся с проблемой. Я пытаюсь разработать игру так, чтобы она была модульной; Мой способ сделать это - загрузить JSON-файл с различными модулями для загрузки.
Код, который я пробовал
var resources = {};
$.ajaxSetup({
async: false
});
$.getJSON('res/gen/generators.json', function (data) {
resources.generators = data;
});
for (let generator in resources.generators) {
$.getScript("res/gen/" + resources.generators[generator].folder + "/script.js");
}
$.ajaxSetup({
async: true
});
Файл JSON
{
"memoryless": {
"folder": "memoryless",
"name": "Memoryless",
"description": "Generates a piece with no regard to the previous history."
}
}
К сожалению, я получаю сообщение об ошибке: «[Устаревание] Синхронный запрос XMLHttpRequest в основном потоке устарел из-за его пагубного влияния на работу конечного пользователя. Для получения дополнительной помощи проверьте https://xhr.spec.whatwg.org/.",, но я не не хочу, чтобы любой другой код работал до тех пор, пока они не загрузятся. Что мне делать?