我不明白如何用CommonJS模块加载外部资源。
RequireJS提供了如下填充配置:
require.config({
shim: {
'facebook' : {
export: 'FB'
}
},
paths: {
'facebook': '//connect.facebook.net/en_US/all/debug'
}
});我怎样才能用CommonJS做同样的事情?
发布于 2014-02-13 21:38:11
我找到的唯一解决方案是使用常见的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没有定义任何用于加载外部资源的规范。
https://stackoverflow.com/questions/21723995
复制相似问题