簡體   English   中英

如何使用Rails資產管道預編譯picturefill

[英]How to precompile picturefill with rails asset pipeline

我使用的填充工具picturefill為增加支持img屬性srcsetsizes像IE瀏覽器。 在rails的資產管道中預編譯javascript時,此polyfill不起作用。 當我從管道中排除它並在我的<body>標記的末尾包含它(圖片填充)時,它確實起作用。

我的猜測是在頁面完全加載之前(帶有所有“ img”標記),將執行picturefill。 這個對嗎? 如果是這樣,作者為什么不添加諸如document.ready()事件之類的內容? 有沒有一種方法可以比在正文末尾包含整個腳本更優雅的方式解決此問題? 像這樣添加腳本似乎對性能產生了巨大影響。

我找到了一個解決方案, http://reed.github.io/turbolinks-compatibility/picturefill.html

看起來Turbolinks創建了page:load事件,我們可以使用該事件來調用picturefill腳本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM