无法使用Ace作为RequireJS依赖项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用Ace作为RequireJS依赖项相关的知识,希望对你有一定的参考价值。

我正在尝试使用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

答案

看来,为了工作,您需要在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作为RequireJS依赖项的主要内容,如果未能解决你的问题,请参考以下文章

`lib` 中的骨干木偶、RequireJS 和依赖项

测试具有 RequireJS 依赖项的 es6 模块时,Jest 中的“未定义定义”

RequireJS 在加载/解析依赖项之前调用回调

使用backbone.marionette 和requireJs 的Web 应用程序的循环依赖项

RequireJS条件依赖项

如何使用RequireJS制作amcharts animate插件?