Javascript 仅当页面上未加载requirejs库时才加载该库

Javascript 仅当页面上未加载requirejs库时才加载该库,javascript,requirejs,require,Javascript,Requirejs,Require,我在使用requirejs(2.1.19)方面是新手。目前我正在开发一个应用程序使用它。 我的问题如果某个用户已经有了requirejs(你可以检查是否已经定义了一些全局requirejs函数。例如: if(typeof define == "undefined") { // RequireJS isn't present... } // or... if(typeof require == "undefined") { // RequireJS isn't present...

我在使用requirejs(2.1.19)方面是新手。目前我正在开发一个应用程序使用它。
我的问题如果某个用户已经有了requirejs(你可以检查是否已经定义了一些全局requirejs函数。例如:

if(typeof define == "undefined") {
    // RequireJS isn't present...
}
// or...
if(typeof require == "undefined") {
    // RequireJS isn't present...
}
为了有条件地加载库,您需要一个独立的JavaScript加载程序

请注意,异步加载库会产生一些影响。加载文档后,某些库可能不可用,您需要仔细考虑如何初始化Web应用程序

另一方面,如果您想同步加载您的RequireJS,请查看此问答,以检查如何使用JavaScript手动添加脚本标记:


if(typeof define==“undefined”){…}也可以在加载Dojo时触发,因此它可能是假阳性。小心。@StrandKid我已经更新了答案,以检查
require
if
define
是否不明确
if(typeof define == "undefined") {
     head.load("yourOwnRequire.js", function() {
         // RequireJS will be loaded asynchronously
     });
}