Requirejs Require.js:“;不匹配的匿名define()模块;错误

Requirejs Require.js:“;不匹配的匿名define()模块;错误,requirejs,amd,Requirejs,Amd,我正在为Webshop开发一个基于模块的JavaScript插件,并使用require.js作为模块加载器将其集成到客户的HTML模板中 这背后的想法是让客户只将一行代码放入他们的模板中,然后自动加载所有代码 当网店有第三方脚本将自己匿名定义为AMD模块,但包含在单独的标记中时,我会遇到问题。在这种情况下,会出现如下错误: Uncaught Error: Mismatched anonymous define() module: [..] http://requirejs.org/docs/er

我正在为Webshop开发一个基于模块的JavaScript插件,并使用require.js作为模块加载器将其集成到客户的HTML模板中

这背后的想法是让客户只将一行代码放入他们的模板中,然后自动加载所有代码

当网店有第三方脚本将自己匿名定义为AMD模块,但包含在单独的
标记中时,我会遇到问题。在这种情况下,会出现如下错误:

Uncaught Error: Mismatched anonymous define() module:
[..]
http://requirejs.org/docs/errors.html#mismatch
我没有办法对这件事施加影响。我也不可能影响我们的客户在模板中放置一行的位置


有没有办法告诉require.js只关注我在代码中命名的模块,而忽略任何其他引用的模块定义JavaScripts?

我也有同样的问题。我的解决方法是将所有require/define/requirejs对象放在另一个对象下,比如foo.require、foo.define、foo.requirejs。现在,我在require页面中发现了一些类似于我所做的事情:

希望这能帮助你