AceEditor:Uncaught Error: couldn't load module ace/theme/

AceEditor:Uncaught Error: couldn't load module ace/theme/

我在我的代码中使用了 AceEditor。当我尝试保存更改时,出现此错误

Uncaught Error: couldn't load module ace/theme/ or it didn't call define
        at afterLoad (ace.js:18798:1)
        at ace.js:3776:1
        at Array.forEach (<anonymous>)
        at ace.js:3775:1
        at _require (ace.js:88:1)
        at req (ace.js:138:1)
        at afterLoad (ace.js:3771:1)
        at HTMLScriptElement.s.onload.s.onreadystatechange (ace.js:3397:1)

据我了解,要修复错误,我需要设置 basepath.However,在 ace.tsx 文件中添加行 this.editor.set('basePath', 'https://unpkg.com/ace-builds@1.4.6/node-modules/react-ace/src') 没有帮助。

basePath是ace.js所在的文件夹。对于 unpkg 它将是

ace.config.set('basePath', "https://unpkg.com/ace-builds@1.4.6/src-noconflict")

请注意,该方法在配置对象上,而不是在编辑器实例上。

根据您使用的打包程序,可能有更好的配置方法。