我不知道如何使用CommonJS模块加载外部资源。
RequireJS提供的填充配置如下:
require.config({
shim: {
'facebook' : {
export: 'FB'
}
},
paths: {
'facebook': '//connect.facebook.net/en_US/all/debug'
}
});
我如何对CommonJS做同样的事情?
答案 0 :(得分:1)
我发现的唯一解决方案是使用常见的JS(不是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没有定义任何加载外部资源的指定。