![](/img/trans.png)
[英]Rails 4 asset pipeline: config.assets.precompile & conditional javascript
[英]How to precompile picturefill with rails asset pipeline
我使用的填充工具picturefill為增加支持img
屬性srcset
和sizes
像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.