1
我使用RequireJS 2.0.4来加载Java脚本文件。IE8中的RequireJs:“没有定义调用..”
它在Chrome,Firefox和IE9中正常工作,但在IE8中错误。
我设置了true
值enforceDefine
配置属性。
和错误信息是no define call for ...
我使用RequireJS 2.0.4来加载Java脚本文件。IE8中的RequireJs:“没有定义调用..”
它在Chrome,Firefox和IE9中正常工作,但在IE8中错误。
我设置了true
值enforceDefine
配置属性。
和错误信息是no define call for ...
时enforceDefine设置为true,就会出现此,和一个脚本,是 加载两种:
- 没有调用定义()声明模块。
- 或者是指定全局字符串属性的填充配置的一部分,该属性可以检查加载,并且检查失败。
或者,如果错误只在IE,而不是显示了在其他浏览器(这 可以生成一个脚本错误,可能是脚本:
- 扔了JavaScript语法/评估错误
。- 或者有在IE中一个404错误的脚本未能加载
那些IE的行为导致IE的怪癖检测脚本错误 要解决这个问题:。
- 如果模块调用define(),请确保通过在脚本调试器中进行调试来达到define调用。
- 如果是shim配置的一部分,请确保shim config的导出检查是正确的。如果在IE中,使用脚本调试器检查HTTP 404错误或JavaScript sytnax错误。