我正在研究是否有一种方法可以肯定地检测RequireJS 当前是否正在加载给定的脚本。一般来说,AMD 模块的答案会更好,但我的用例只是 RequireJS。
jQuery 和其他库像这样“检测”它:
if ( typeof define === "function" && define.amd ) {
define( "jquery", [], function() {
return jQuery;
});
}
这在大多数情况下就足够了,但问题是它不检测脚本是否作为 AMD 模块加载,它只检测是否define
存在并支持 AMD 规范。
有没有一种方法,无论是使用 RequireJS 还是使用 AMD 模块,脚本都可以(真正地)确定它是否作为模块加载?