Estoy trabajando en una aplicación Vaadin que usa Spring Boot. Quiero usar el marco fabric.js, pero aún no he logrado importar los archivos sin encontrar errores.
Cuando intento usar la anotación @JavaScript, me encuentro con el siguiente error:
[salida del servidor v] cvbdevserver.DevServerOutputTracker: ERROR en ./fabric.min.js
[v-server-output] cvbdevserver.DevServerOutputTracker: Módulo no encontrado: Error: No se puede resolver 'jsdom' en 'C:\entwicklung\grw2_new\app-and-run\applications\grw\grw-desktop\frontend'
Después de probarlo con una instalación de npm ( https://vaadin.com/directory/component/niiyeboahfabric-canvas ), me encontré con un error similar:
[ERROR] ERROR en ../node_modules/tunnel-agent/index.js
[ERROR] Módulo no encontrado: Error: No se puede resolver 'net' en '/.../node_modules/tunnel-agent' ... [ERROR] @ ../node_modules/jsdom/lib/api.js
[ERROR] @ ./fabric.min.js
Para evitar el error jsdom, traté de importar el archivo en un método onAttach usando UI.getCurrent().getPage().addJavaScript("frontend/fabric.min.js"); Pero Vaadin no logra encontrar el archivo especificado, ya sea que los coloque en la carpeta frontend de mi proyecto o en META-INF/resources/frontend.