Я использую polyfill picturefill, чтобы добавить поддержку атрибутов img
srcset
и sizes
в таких браузерах, как IE. Этот полиполк не работает при предварительной компиляции javascript в конвейере активов в рельсах. Он работает, когда я исключаю его из конвейера и включаю в него (picturefill) в конце своего тега <body>
.Как предварительно скомпоновать иллюстрацию заливки с конвейером для рельсов
Моя догадка заключается в том, что picturefill выполняется до того, как страница полностью загружена (со всеми метками «img»). Это верно? И если да, то почему авторы не добавили нечто вроде события document.ready()? Есть ли способ, я могу решить эту более элегантную, чем включать весь сценарий в конце моего тела? Добавление скрипта похоже на огромный удар производительности.