Require.js 延迟加载远程 url

2024-03-06

我的本地文件系统上有一个名为 moment.js 的文件,并使用 require.js 加载它,如下所示:

initialize: function() {

    require(['moment'], function(data) {
        console.log(data);
    });
}

但是,如果我这样做:

initialize: function() {

    require(['http://momentjs.com/downloads/moment.min.js'], function(data) {
        console.log(data);
    });
}

数据返回未定义。为什么是这样?以及如何在运行时动态包含远程模块?


我注意到您尝试加载的代码将模块名称硬编码为moment因此,当场配置 RequireJS,以便您可以使用相同的名称进行 require:

initialize: function() {

    require.config({
        paths: { moment: 'http://momentjs.com/downloads/moment.min' }
    });

    require(['moment'], function(data) {
        console.log(data);
    });
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Require.js 延迟加载远程 url 的相关文章

随机推荐