Uso AceEditor en mi código. Cuando trato de guardar mis cambios, aparece este error
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)
Según tengo entendido, para corregir el error, necesito configurar la ruta base. Sin embargo, al agregar la línea this.editor.set('basePath', 'https://unpkg.com/ace-builds@1.4.6/node-modules/react-ace/src')
en el archivo ace.tsx no ayuda.
El basePath
es la carpeta donde se encuentra ace.js. para desempaquetar sería
ace.config.set('basePath', "https://unpkg.com/ace-builds@1.4.6/src-noconflict")
tenga en cuenta que el método está en el objeto de configuración, no en la instancia del editor.
Dependiendo del empaquetador que use, puede haber mejores formas de configurar esto.