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