Estoy probando Graalvm para un caso de uso y me preguntaba si puedo usar declaraciones de importación en el javascript que se llama desde java . He probado ambos:
context.eval("js", "import v4 from 'uuid';var o = v4();"); lo que da el error Expected an operand but found import import v4 from 'uuid';var o = v4();
y
creando un script separado que contenga
import v4 from 'uuid'; var uu = v4();luego ejecutar el script a través de
InputStream inputStream = Controller.class.getResourceAsStream("/script.js"); String script = IOUtils.toString(inputStream, StandardCharsets.UTF_8); context.eval("js", script); que devuelve el mismo error: se Expected an operand but found import import v4 from 'uuid';
Revisé los documentos y parece que es posible. ¿Puede alguien guiarme hacia el enfoque correcto?