繁体   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