2016-07-21 20 views
0

Ich benutze die polyfill picturefill, um Unterstützung für die img Attribute srcset und sizes in Browsern wie IE hinzuzufügen. Dieses Polyfill funktioniert nicht, wenn das JavaScript in der Asset-Pipeline in Rails vorkompiliert wird. Es funktioniert, wenn ich es aus der Pipeline ausschließe und es (Bildfüllung) am Ende meines Tags <body> einschließe.Wie precompile picturefill mit Schienen Asset-Pipeline

Meine Vermutung ist, dass Bildfüllung ausgeführt wird, bevor die Seite vollständig geladen wurde (mit allen 'IMG' Tags). Ist das richtig? Und wenn ja, warum haben die Autoren nicht etwas wie ein document.ready() Event hinzugefügt? Gibt es eine Möglichkeit, das eleganter zu lösen, als das ganze Drehbuch am Ende meines Körpers einzubauen? Das Hinzufügen des Skripts erscheint wie ein großer Performance-Hit.

Antwort