Как эффективно использовать yepnope.js с $ (document) .ready ()?

Я реализовал загрузчик сценариев yepnope как часть библиотеки modernizr.js. Я успешно получил jQuery для загрузки и потом зависимые от jQuery скрипты. Я новичок в асинхронной загрузке ресурсов, поэтому для меня это немного в новинку. Я искал, но мне не очень повезло со следующим.

Мой вопрос: каково ваше мнение о том, как эффективно заменить функциональность $ (document) .ready () при работе с yepnope.js фреймворк.

Моя теория заключалась в том, чтобы создать функцию с соответствующим именем в моей базовой библиотеке, а затем установить эту переменную на моих страницах на анонимную функцию, содержащую мой существующий код $ (document) .ready (). Эта переменная затем будет вызываться yepnope после того, как все скрипты будут загружены в полный обратный вызов.

Согласитесь ли вы, что это хороший способ сделать это, или я подхожу к нему совершенно неверно?

(Для те, кто не подозревает, асинхронный характер yepnope.js означает, что документ вызывает $ или jQuery до того, как загрузчик yepnope завершил свою работу, и выдает ошибку «$ is undefined» <- поправьте меня, если это неправильно.)

Первый вопрос, надеюсь, что он хороший.

15
задан Ash Clarke 3 December 2013 в 12:49
поделиться