Modernizr.load无法加载文件

时间:2014-11-02 03:13:04

标签: javascript html5 zurb-foundation

我正在与基金会5合作,但我不认为这仅仅是基础,因为它更像是一个javascript问题。

在我的文档的头部,我加载了一个.js文件modernizr.js

然后在我的文件正文的底部我试图使用像这样的javascript .load()函数

<script type="text/javascript">
    Modernizr.load(function(){
        console.log('hello world');
    });
</script>

这导致了一个未被捕获的TypeError:undefined不是一个函数&#39;

我不确定发生了什么。该页面仍然会加载,并且日志消息会按预期显示,但我不想继续使用我的代码中未捕获的异常。

这个功能的问题是什么?如何克服这个障碍?

1 个答案:

答案 0 :(得分:3)

Modernizr Download

确保在下载modernizr js文件时勾选了Modernizr.load。

编辑:来自yepnope.js的Modernizr.load已弃用,这就是为什么默认情况下不将其作为构建的一部分包含在内的原因。 https://github.com/SlexAxton/yepnope.js#deprecation-notice

从页面引用:出于这些原因,我们也不会在下一个版本的Modernizr中将yepnope包括为Modernizr.load。

请尝试其他替代方案以改善您应用的未来;)