我在代码中使用了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。但是,在ace中添加行this.editor.set('basePath', 'https://unpkg.com/ace-builds@1.4.6/node-modules/react-ace/src')
。TSX文件没有帮助
basePath
是ace.js所在的文件夹。对于unpkg,它将是
ace.config.set('basePath', "https://unpkg.com/ace-builds@1.4.6/src-noconflict")
请注意,该方法是在配置对象上,而不是在编辑器实例上。
根据您使用的打包器,可能有更好的方法来配置它。
import ace from 'ace-builds';
ace.config。集("basePath"、"https://unpkg.com/ace-builds@1.4.6 src-noconflict");