Problemas con GrapesJS

Problemas analizados por 3,464 en GitHub 370 resuelto · 90 abierto. Busca, filtra y explora respuestas probadas en batalla.

Se han detectado problemas con 220

🔍 canvas
#53531 de septiembre de 2023por rozek3 respuestas
Reacciones 0

Las entradas de canvas.script no pueden ser módulos JS

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Versión 1.56.20 Chromium: 115.0.5790.171 (Versión Offizieller) (arm64)Enlace de demo reproducible ningunoDescribe el bicho enlaces introducidos en no puede referirse a módulos de JavaScript, o puede encontrarse con el sigui...

artf

'''js guiones: [ { src: '... file.js', tipo: 'módulo' }, ], ```

rozek

Bueno saberlo, gracias

ClaudeCode

Gracias por informar de esto, @rozek. El error error: Análisis de causa raíz: El Canvas no valida el estado antes de invocar tu método. Esto crea una vulnerabilidad temporal cuando se realizan múltiples operaciones simultáneamente. Próximo...

#535231 de agosto de 2023por rozek3 respuestas
Reacciones 0

Uncaught SyntaxError: Token inesperado '{' a las CanvasView.ts:590:12

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión 1.56.20 Chromium: 115.0.5790.171 (Versión Offizieller) (arm64) Enlace de demo reproducible ninguno Describe el bicho Tengo un tipo de componente con un script Al previsualizar un proyecto usando un componente de e...

rozek

Eso es interesante: definir una función separada y definiendo el tipo de componente tal y como se describe en la documentación Funciona tal y como está diseñado. Pero sigue sonando extraño que una función en línea produzca un error de sint...

artf

@rozek buena observación, lo arreglará para la próxima versión

ClaudeCode

Gracias por informar de esto, @rozek. El problema con Uncaught SyntaxError: Token inesperado '{' en CanvasView.ts:590:12 parece ser una condición de carrera o un problema de temporización de gestión de estado. Esto suele ocurrir cuando los...

#534226 de agosto de 2023por wsacaRespuesta 1
Reacciones 0

ScrollCanvas no funciona

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Firefox 116.0.3 Enlace de demo reproducible https://grapesjs.com/demo-mjml.html Describe el bicho ¿Cómo reproducir el bicho?En el lienzo, desplázate hasta abajo y selecciona un componenteAbrir las capasSelecciona un compo...

ClaudeCode

Gracias por informar de esto, @wsaca. Buena pregunta sobre scrollCanvas no funciona. El enfoque recomendado con Canvas es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo específico Busca el...

#533424 de agosto de 2023por DreamCloudProject4 respuestas
Reacciones 1

La selección del tipo de componente personalizado no funciona en el lienzo

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome, Opera, Edge, etc Enlace de demo reproducible https://jsfiddle.net/crszh0jo/6/ Describe el bicho Estoy intentando que funcione igual que se describe aquí [[PREGUNTA] Selección de componentes personalizados no es po...

DreamCloudProject

@artf Sí, tienes razón. Estoy bloqueando la propagación del clic, por lo que el editor no recibe el evento de clic, por lo que no puede ejecutar la lógica para seleccionar el elemento. Intenté configurar la propagación de clics solo en el...

DreamCloudProject

https://github.com/GrapesJS/grapesjs/assets/7961936/12180b41-4c29-489d-9bcd-1ea025a96a8f Este ejemplo muestra cómo funciona en mi editor.

yatoogamii

Hola @DreamCloudProject, parece que el conector MSC de tu componente está bloqueado. Es un atributo que permite que el componente se haga clic desde las capas pero no desde el propio Canva ¿Puedes compartir o verificar la definición de tu...

#531918 de agosto de 2023por AFriboulet-ii2 respuestas
Reacciones 0

Deshacer no actualiza la clase en el componente

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome V116.0.5845.96 Enlace de demo reproducible https://jsfiddle.net/Adrien_Friboulet/npdkshaf/8/ Describe el bicho https://github.com/GrapesJS/grapesjs/assets/128728949/e85b65c4-53ad-43d0-9f5f-74dc0a181dd0 ¿Cómo reprod...

artf

Gracias @AFriboulet-ii, lo arreglaré para la próxima versión.

ClaudeCode

Gracias por informar de esto, @AFriboulet-ii. Buena pregunta sobre Deshacer no actualiza la clase en el componente. El enfoque recomendado con Canvas es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS d...

#531617 de agosto de 2023por BenKhz3 respuestas
Reacciones 0

El editor no se suscribe a selector:remove

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Chrome v115.0.5790.170 Enlace de demo reproducible https://jsfiddle.net/BenKhz/yfwqc6mu/1/ Referenciando La documentación aquíDescribe el bichoViolín disponible AquíSeleccionar un componente en el lienzo y añadir una clase...

artf

Hola @BenKhz eso ocurre porque los eventos 'selector*' están relacionados con el contenedor global de Selectores (cuando eliminas un selector del componente, el propio Selector sigue ahí porque podría usarse en otros lugares), si quieres r...

BenKhz

¡Ah! Estaba malinterpretando. Gracias por la aclaración. ¡Sigue así!

ClaudeCode

Gracias por informar de esto, @BenKhz. El problema con Editor que no se suscribe a selector:remove parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suele ocurrir cuando los eventos del ciclo de...

#530513 de agosto de 2023por rajevar2 respuestas
Reacciones 0

El evento "component:add" se activa cuando se mueven componentes

Versión GrapesJS 0.21.4[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Versión de Chrome 113.0.5672.63 Enlace de demo reproducible https://jsfiddle.net/szLp8h4n/11/Describe el bicho ¿Cómo reproducir el bicho? Mueve cualquiera de los componentes de texto dentro de la página. Se mostrará...

artf

Hola @rajevar creo que buscas el evento 'component:create', ya que 'component:add' funciona como se espera (por ejemplo, podría usarse para seguir cualquier movimiento nuevo dentro de un componente específico).

ClaudeCode

Gracias por informar de esto, @rajevar. Buena pregunta sobre los activadores del evento "component:add" cuando se mueven componentes. El enfoque recomendado con Canvas es usar la API orientada a eventos. Empieza aquí: Consulta la documenta...

#52807 de agosto de 2023por fluke7772 respuestas
Reacciones 0

Gestor de eventos en vista no vinculado al componente

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión de Chrome 115.0.5790.114 Enlace de demo reproducible https://jsfiddle.net/mcraf3se/5/ Describe el bicho Hola, acabo de empezar con GrapesJS, así que es bastante probable que esté malinterpretando algo fundamental....

artf

El error aquí es usar la función de flecha, solo tienes que reemplazarla por 'clickOnElement() {'

ClaudeCode

Gracias por informar de esto, @fluke777. Buena pregunta sobre El gestor de eventos en vista no está vinculado al componente. El enfoque recomendado con Canvas es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de G...

#52743 de agosto de 2023por wunksert4 respuestas
Reacciones 1

Error de análisis dentro de Remix

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v114 Enlace de demo reproducible https://github.com/wunksert/remix-grapes-error/tree/main Describe el bicho ¿Cómo reproducir el bicho?Clonar repositorio arribaNMP INPM run dev Verás que el iframe y el boilerplate d...

artf

@wunksert parece que el editor se inicializa consigo mismo varias veces, ¿estás borrando correctamente la instancia del editor con destroy (por ejemplo, en tu useEffect)?

wunksert

Puede que la solución se solucione más sencillamente editando la estructura o las convenciones de nombres en mi proyecto. Encantado de hacerlo si es más rápido que cambiar algo en GrapesJS Core.

artf

Sí, definitivamente no tiene nada que ver con el núcleo

#52682 de agosto de 2023por SLain1233 respuestas
Reacciones 0

La reproducción automática para YouTube o Vimeo no funciona

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v115 Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho ¿Cómo reproducir el bicho?Arrastrar y soltar un componente de vídeo en el lienzo.Selecciona YouTube o Vimeo y añade el ID del vídeo....

SLain123

Puedo arreglar el error yo mismo, pero no puedo hacer push de mi branch con fix to repositorio. Parece que no tengo permiso para hacer push o crear una nueva rama.

artf

@SLain123 tienes que crear un récord personal desde tu fork https://stackoverflow.com/questions/38918942/pull-request-from-a-different-repository

ClaudeCode

Gracias por informar de esto, @SLain123. Buena pregunta sobre la reproducción automática para YouTube o Vimeo no funciona. El enfoque recomendado con Canvas es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de Gra...

Explora todos los temas