En el fragmento de código a continuación, intento exportar un valor que se basa en operaciones asíncronas. ¿Es esta la mejor manera de hacerlo? Se siente un poco raro.
¡Me encantaría cualquier sugerencia! ¡Gracias!
import ohm from "ohm-js"; export default await (async () => { let response = await fetch("./grammar.ohm"); let source = await response.text(); return ohm.grammar(source); })();No necesitas el asíncrono IIFE :
import ohm from "ohm-js"; let response = await fetch("./grammar.ohm"); let source = await response.text(); export default await ohm.grammar(source);