Я использую загрузчик yepnope script как часть библиотеки modernizr.js. Я успешно получил jQuery для загрузки и jQuery зависимых скриптов впоследствии. Я новичок в асинхронной загрузке ресурсов, поэтому для меня это немного ново. Я искал вокруг, но не имел большой удачи в следующем.
Мой вопрос в том, каковы ваши мнения о том, как эффективно заменить функциональность $(document).ready() при работе с фреймворком yepnope.js.
Моя теория состояла в том, чтобы создать соответствующую именованную функцию в моей базовой библиотеке, а затем установить эту переменную на моих страницах анонимной функции, содержащей мой существующий код $(document).ready(). Затем эта переменная вызывается yepnope после того, как все скрипты были загружены в полный обратный вызов.
Согласны ли вы с тем, что это хороший способ сделать это, или я совершенно не согласен с этим?
(Для тех, кто не знает, асинхронный характер yepnope.js означает, что документ вызывает $или jQuery до завершения загрузчика yepnope, выбрасывая ошибку "$ is undefined" - пожалуйста, исправьте меня, если это неверно.)
Первый вопрос, надеюсь, что он хороший.