我正在动态加载一个 iframe,其中包含一些要在其中执行的代码 - 它是一个代码 Playground ,下面有 codemirror 实例。在 iframe 内部执行的代码片段之一是 prefixfree.min.js from Lea Verou 。
加载/卸载 iframe 时出现以下错误:
TypeError: i is null
...;u(s)&&t.indexOf(s)===-1&&t.push(s)}}},u=function(e){return StyleFix.camelCase(e...
prefixfree.min.js (line 5, col 3756)
TypeError: e.fixers is undefined
...,0,t)},fix:function(t,n,r){for(var i=0;i<e.fixers.length;i++)t=e.fixers[i](t,n,r...
这个错误是什么意思?
最佳答案
如果您使用的是未缩小的版本,那么您会收到一个错误报告,告知变量 self.fixer
是否未定义。
因此,在执行该变量后面的任何代码之前,需要检查该变量是否已定义。
我已拉取请求 here
如果您不需要使用cdnjs
,那么您可以下载this un-minified prefixfree然后将其加载到您的应用程序中或先缩小它。
关于javascript - TypeError : e. 修复程序是动态加载的 iframe 上的 prefixfree 的未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28129202/