Mismatched anonymous define() module

在WordPress插件中经常会新增插件,会出现一种场景如果你的插件和当前的WordPress版本不兼容,会出现报错,这时候如果动一点开发知识,又很想用这个插件,你就必须对代码进行一些更改了。

Mismatched anonymous define() module

Mismatched anonymous define() module:出现的场景参考链接 https://requirejs.org/docs/errors.html#mismatch, 按照官网的说法如果您在HTML中手动编写脚本标记,以加载带有匿名define()调用的脚本,则可能会发生此错误。

要避免此错误,请执行以下操作:

  • 确保通过RequireJS API加载所有调用define()的脚本。不要在HTML中手动编写脚本标记以加载包含define()调用的脚本。
  • 如果手动编写HTML脚本标记,请确保它只包含命名模块,并且未加载与该文件中的某个模块同名的匿名模块。
  • 如果问题是使用加载程序插件或匿名模块,但RequireJS优化器未用于文件绑定,请使用RequireJS优化器。
  • 如果问题是var define lint方法,请改用/global define/(在“global”之前没有空格)注释样式。

如果上面的方法不起效果,可以使用一下方法:

if (typeof define == 'function') {
   define.amd = false;
}
Linux Date命令详解
linux grep命令详解
标签:

发表我的评论

电子邮件地址不会被公开。 必填项已用*标注

99 + 14 =

ajax-loader