![](/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.