无法使用Ace作为RequireJS依赖项

时间:2019-03-24 19:33:42

标签: 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);
});

我正在使用RequireJS 2.3.6

Screenshot from 2019-03-24 16-26-55

1 个答案:

答案 0 :(得分:2)

为了正常工作,您似乎需要在 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);
});