【发布时间】:2015-12-24 21:30:03
【问题描述】:
我正在构建一个我的目标群体非常普遍的网站(13 岁左右,所以你好 IE9,你好古老的 android 浏览器),所以我需要一些东西(视口、计算等)的 polyfill。在我使用 Modernizr 和一些条件用户代理来定位 IOS 6-7 等之前。然后使用 yepnope.js 我正在加载特定的 polyfill。
现在modernizr 3.0 已经发布,我注意到Modernizr.load() 已被弃用。 yepnope.js 库也已弃用。正如他们在网站上所说的那样
“您应该遵循一些新的最佳实践。”
但我找不到他们中的任何一个。谷歌搜索了一段时间后,每个人都推荐 Modernizr 和 Yepnope。但是这个问题太新鲜了(弃用,Modernizr的新版本),我找不到任何新的替代方法。
也许使用一些模块加载器(如 require.js)可以完成这项工作?如果是,如何?
【问题讨论】:
-
通常,polyfill 在添加自己的方法之前测试现有方法。它们通常足够小,无论您确定是否需要它们,都可以将它们扔进去。
-
感谢您的回答。但是如果我想要很多 polyfill,为什么要发出多个 http 请求呢?或者通过合并和uglify js文件,为什么要让它变大?
标签: javascript modernizr polyfills