Javascript 使用CommonJS加载外部资源

Javascript 使用CommonJS加载外部资源,javascript,amd,commonjs,Javascript,Amd,Commonjs,我不知道如何用CommonJS模块加载外部资源 RequireJS提供如下垫片配置: require.config({ shim: { 'facebook' : { export: 'FB' } }, paths: { 'facebook': '//connect.facebook.net/en_US/all/debug' } }); 如何使用CommonJS实现同样的功能?我找到的唯一解决

我不知道如何用CommonJS模块加载外部资源

RequireJS提供如下垫片配置:

require.config({
    shim: {
        'facebook' : {
            export: 'FB'
        }
    },
    paths: {
        'facebook': '//connect.facebook.net/en_US/all/debug'
    }
});

如何使用CommonJS实现同样的功能?

我找到的唯一解决方案是使用CommonJS(而不是CommonJS)技术:

function loadFacebook(callback) {
    if (typeof(FB) == 'undefined') {
        jQuery.getScript('http://connect.facebook.net/en_US/all.js');
        jQuery.ajax({
            type: "GET",
            url: "http://connect.facebook.net/en_US/all.js",
            success: callback,
            dataType: "script",
            cache: true
        });
    }
    else {
        callback();
    }
}
我很惊讶CommonJS没有定义任何特定的操作来加载外部资源