首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CommonJS加载外部资源

使用CommonJS加载外部资源
EN

Stack Overflow用户
提问于 2014-02-12 17:41:08
回答 1查看 331关注 0票数 0

我不明白如何用CommonJS模块加载外部资源。

RequireJS提供了如下填充配置:

代码语言:javascript
复制
require.config({
    shim: {
        'facebook' : {
            export: 'FB'
        }
    },
    paths: {
        'facebook': '//connect.facebook.net/en_US/all/debug'
    }
});

我怎样才能用CommonJS做同样的事情?

EN

回答 1

Stack Overflow用户

发布于 2014-02-13 21:38:11

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

代码语言:javascript
复制
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没有定义任何用于加载外部资源的规范。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21723995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档