【问题标题】:Modernizer conditional load of polyfillpolyfill 的现代化条件加载
【发布时间】:2015-09-16 21:04:05
【问题描述】:

我正在使用一个 javascript 库,该库使用了 Android 4.1 似乎不完全支持的 CustomEvent。所以我想我会使用 Modernizer 有条件地在缺少它的浏览器中加载 CustomEvent polyfill。

  • 我去了这里:https://modernizr.com/download?customevent-dontmin
  • 已选择“CustomeEvent”,
  • 已下载建议的 EventListner.js polyfill,
  • 按“构建”并下载自定义 Modernizer。
  • 我在 index.html 中添加了:<script src="js/modernizr-custom.js"></script>
  • 并将其添加到我的 javascript 中:

    Modernizr.load({ 测试:Modernizr.customevent, 不:'EventListener.js' });

但我得到一个错误:TypeError: Modernizr.load is not a function

有人可以确认我没有完全离开这里的滑雪道并且我正在正确使用现代化工具吗?我是否必须下载另一个脚本或其他东西才能获得 Modernizer.load 功能? (自从提出类似问题以来,Modernizer 似乎发生了变化)。

【问题讨论】:

    标签: modernizr


    【解决方案1】:

    Modernizr.load was removed from Modernizr

    Modernizr.load 已被弃用,取而代之的是直接使用 yepnope.js;从 v3.0 开始,必须在页面中包含 yepnope.js 才能使 Modernizr.load 工作:调用 .load() 只会将参数传递给 yepnope();这将在未来的版本中完全删除 (#1241)

    【讨论】:

      猜你喜欢
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 2018-12-24
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      相关资源
      最近更新 更多