Javascript 加载外部脚本时,匿名define()模块不匹配

Javascript 加载外部脚本时,匿名define()模块不匹配,javascript,requirejs,amd,Javascript,Requirejs,Amd,是的,我知道,这种问题已经被问了很多次了。 但我想澄清一个小细节 正文中有一个脚本标记: <script type="text/javascript" data-main="/js/app.87d28433.js" src="/js/external/requirejs/require.js"></script> 但是,我们无法控制GTM加载的脚本及其加载方式。最后,我们在主体中得到了很多脚本标记,它们加载脚本,比如,声明匿名定义模块 是否有可能以任何方式绕过此行为并使

是的,我知道,这种问题已经被问了很多次了。 但我想澄清一个小细节

正文中有一个脚本标记:

<script type="text/javascript" data-main="/js/app.87d28433.js" src="/js/external/requirejs/require.js"></script>
但是,我们无法控制GTM加载的脚本及其加载方式。最后,我们在主体中得到了很多脚本标记,它们加载脚本,比如,声明匿名定义模块

是否有可能以任何方式绕过此行为并使requirejs保持活动状态


再一次,我们无法控制GTM加载脚本的内容和方式。

只需为require.js错误添加错误处理程序:

requrejs.onerror = function() {
    // do your error hadling stuff but don't throw exception!
}

(感谢@maestro)

谢谢!我不敢相信答案这么简单:)“Roman Bekkiev感谢你这么多人-可能为我节省了数小时的调试时间。我唯一需要改变的是大写“E”(onError)。再次感谢。”-来自另一个
requrejs.onerror = function() {
    // do your error hadling stuff but don't throw exception!
}