Если я использую следующие скрипты:CDN Запасной для зависимых скриптов
- JQuery
- JQuery Validation
- JQuery Validation ненавязчивым
- Bootstrap
Bootstrap и JQuery Validation требует JQuery и jQuery Validation Unobtrusive требует проверки jQuery, поэтому у нас есть взаимозависимые скрипты. Запасной вариант сценарии я видел все выглядит примерно так:
(window.jQuery || document.write('<script src="/bundles/jquery"><\/script>'));
($.validator || document.write('<script src="/bundles/jqueryval"><\/script>'));
($.validator.unobtrusive || document.write('<script src="/bundles/jqueryvalunobtrusive"><\/script>'));
($.fn.modal || document.write('<script src="/bundles/bootstrap"><\/script>'));
Проблема заключается в том, что если я использую ajax.aspnetcdn.com CDN и это не удается, то первая строка будет вызывать JQuery для загрузки локально, но следующие три строки кода будут выполняться до этого и ошибка, потому что $ undefined.
Существует ли стандартный способ обработки этих типов взаимозависимых сценариев возврата? Я просмотрел и не могу найти ресурс для обработки этого типа сценария.
UPDATE
Я ответил на вопрос, как могу, но я до сих пор ищу ответ о том, как люди с этим справиться.