Javascript 无法将Ace用作RequireJS依赖项

Javascript 无法将Ace用作RequireJS依赖项,javascript,requirejs,ace-editor,Javascript,Requirejs,Ace Editor,我试图将Ace与RequireJS一起使用,但下面的代码不起作用。Ace脚本已下载,但所需的参数Ace始终为undefined requirejs(['https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.3/ace.js'], function (ace /*always undefined*/) { console.log(ace); }); 我使用的是RequireJS2.3.6 为了工作,您需要在requirejs配置中配置一个指向CDN文件

我试图将Ace与RequireJS一起使用,但下面的代码不起作用。Ace脚本已下载,但所需的参数
Ace
始终为
undefined

requirejs(['https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.3/ace.js'], function (ace /*always undefined*/) {
  console.log(ace);
});
我使用的是RequireJS2.3.6


为了工作,您需要在requirejs配置中配置一个指向CDN文件夹的路径:

requirejs.config({
    baseUrl: '',
    paths: {
        ace: ['https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.3/']
    }
});
然后需要ace模块:

requirejs(['ace/ace'], function (ace) {
    console.log(ace);
});

这是可行的,但是为什么我们要在所需列表中使用
'ace/ace'
?在路径中,我们只设置CDN文件夹,因此我们需要在requirejs语句中指定模块名称。