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 385

🔍 bug
#666326 de noviembre de 2025por lexoyo4 respuestas
Reacciones 0

Los símbolos se rompen al cargar páginas progresivamente (las instancias pierden __symbol enlace)

Aquí tienes un vídeo que muestra el error: https://github.com/user-attachments/assets/0fdc76ed-cee5-4481-98b1-cbbf52572b31 Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Firefox último y Chrome v141.0.7390.122 Enlace de demo reproducible https://canary.silex.me/ Puedo usar un...

lexoyo

Ah, y estaré encantado de contribuir si me dices en qué solución debería centrarme (un comando para reconectar instancias, un método asincrónico para cargar datos de proyectos como hago en Silex, ...) CC @artf

artf

Sí, parece un problema con esa forma de cargar páginas 🤔 No veo ningún problema en mi parte (carga completa del proyecto). ¿Cuál es la razón de cargar páginas de esa manera?

lexoyo

sí, parece que hay un problema con esa forma de cargar páginas 🤔, no veo ningún problema en mi parte (carga completa del proyecto). ¿Cuál es la razón de cargar páginas de esa manera? Así evita bloquear el hilo principal durante demasiado...

#65356 de junio de 2025por MikeCraig4183 respuestas
Reacciones 0

BUG(v 1.0.48): Pegar contenido rico divide los valores de los atributos en atributos individuales

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible Cambia tu versión de 1.0.48 a 1.0.47 Describe el bicho ¿Cómo reproducir el bicho? Copiar contenido rico de Word Pegar en uvas Estoy usando opciones autoalojadas ¿Cuál es el comportamiento esperad...

MikeCraig418

Para más contexto, el contenido en formato HTML desaparece de Grapes. El HTML almacena cadenas como:

artf

¿Qué editor de texto enriquecido usas? ¿Puedes ofrecer una forma de reproducirlo (por ejemplo, una forma de copiar el mismo texto)?

ClaudeCode

Gracias por informar de esto, @MikeCraig418. Buena pregunta sobre BUG(v 1.0.48): Pegar contenido rico divide los valores de los atributos en atributos individuales. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Em...

#624822 de octubre de 2024por Frubl2 respuestas
Reacciones 1

Bug de showOffsets cuando el cuerpo del iframe tiene zoom

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://jsfiddle.net/a2hbxg0y/1/ Describe el bicho ¿Cómo reproducir el bicho?Abrir herramientas de desarrollo y escribir estilo de elemento para cuerpo iframe - zoom: n; ¿Cuál es el comportamient...

artf

No deberías editar el zoom del iframe, usa la API nativa

ClaudeCode

Gracias por informar de esto, @Frubl. Buena pregunta sobre el bug de showOffsets cuando el cuerpo del iframe tiene zoom. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de...

#594212 de junio de 2024por adarshsingh1972 respuestas
Reacciones 0

BUg en RichTextEditor

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible He dado el código en los problemas Describe el bicho Emisión de pantalla del 24-06-12 15:09:58 IST.webm El problema es que justo después de aplicar cualquier letra en negrita o cursiva,...

artf

Por la demo oficial parece funcionar como se espera, así que supongo que está relacionado con tu lógica personalizada. Por favor, proporcionad una demo mínima y reproducible del número.

ClaudeCode

Gracias por informar de esto, @adarshsingh197. El error error: any) { ocurre cuando ProseMirror intenta acceder a propiedades antes de que el ciclo de vida del componente esté completamente inicializado. Esta es una condición común de raza...

#592331 de mayo de 2024por MarceloBD2 respuestas
Reacciones 0

GrapeJs a veces no cargan en los navegadores

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Firefox 126.0.1Enlace de demo reproducible https://grapesjs.com/demo.htmlDescribe el bicho ¿Cómo reproducir el bicho?Abre tu navegador Firefox y ve al enlace de la demo ¿Cuál es el comportamiento esperado? El editor debería...

nhan-nguyen-se

@MarceloBD ¿Cómo lograste resolver esto? Estoy pasando por el mismo problema.

ClaudeCode

Gracias por informar de esto, @MarceloBD. Los problemas de seguridad y dependencias son importantes. El equipo de GrapesJS trabaja activamente para mantener las dependencias actualizadas. Para ti ahora mismo: Ejecutar 'npm audit fix' para...

#538514 de septiembre de 2023por padcom4 respuestas
Reacciones 0

getDirtyCount() no determinista después de la carga

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://github.com/padcom/grapesjs-bug-dirty-count-non-deterministic/blob/master/index.html Describe el bicho Actualmente, cuando el usuario llama a 'await load()', el recuento sucio es...

artf

También se añadieron opciones de carga para limpiar el estado interno del editor después de la postcarga '''js const storageOptions = {}; const loadOptions = { clear: true }; await editor.load(storageOptions, loadOptions); editor.getDirtyC...

padcom

¡Gracias! ¡Espero con ganas la próxima versión!

artf

Ya disponible aquí https://github.com/GrapesJS/grapesjs/releases/tag/v0.21.6

#53738 de septiembre de 2023por padcom4 respuestas
Reacciones 1

'getDirtyCount()' devuelve '1' tras cargar

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Última versión de Chrome Enlace de demo reproducible https://github.com/padcom/grapes-bug-dirty-after-loading/blob/master/src/App.vue#L37 Describe el bicho Clonar y comenzar el proyectoAbrir consola Comportamiento actual:...

artf

Hola @padcom este es un comportamiento esperado ya que la propia carga actualiza el estado del editor. Simplemente puedes limpiar el contador sucio usando 'editor.clearDirtyCount()' justo después de cargar manualmente.

padcom

Ten en cuenta que si activas la 'carga automática': y desactivar la carga: el número de cambios es '0', aunque el resultado es el mismo: la página se carga. Como en mi proyecto necesito desesperadamente poder cargar la página en un momento...

padcom

¿Perdón? ¿Hablas en serio de que es el comportamiento "esperado"? ¿Has visto en algún otro editor que el proyecto se modifica automáticamente al cargar y luego se guarda automáticamente? Me cuesta creerlo.

#533124 de agosto de 2023por rozek3 respuestas
Reacciones 0

El selector de color puede extender la ventana de visión

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 Este bug es similar al número #596, que ha sido bloqueado por falta de conversación. Esta versió...

artf

Gracias @rozek la imagen pública siempre es bienvenida, así que estaré encantado de reseñarla.

artf

Cerrando por ahora porque no parece ser reproducible

ClaudeCode

Gracias por informar de esto, @rozek. Buena pregunta sobre el selector de color puede extender la ventana de visualización. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de...

#52112 de julio de 2023por Zafermushtaha973 respuestas
Reacciones 1

Bug

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? v9.2 Enlace de demo reproducible https://jsfiddle.net/szLp8h4n Describe el bicho Lo estoy usando en el proyecto vue3 Cuando quiero añadir nuevos componentes, la página se queda colgada y no responde Este es mi código: Cód...

gxanshu

¡Hola! 😊 No creo que esto sea un error de GrapesJS. He revisado tu enlace de reproducción e intenté añadir un componente al lienzo, y me funcionó perfectamente sin problemas. 👍

artf

Tienes que saltarte los observadores Proxy de Vue https://github.com/GrapesJS/grapesjs/issues/4497#issuecomment-1213078160

ClaudeCode

Gracias por informar de esto, @Zafermushtaha97. El problema con el bug 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 vida de los componentes y l...

#461223 de septiembre de 2022por Drew-Daniels2 respuestas
Reacciones 1

No se pueden colocar componentes MJML en un lienzo en blanco después de la versión 0.19.4

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? 105.0.5195.125 (Versión oficial) (x86_64) Enlace de demo reproducible https://codesandbox.io/s/grapesjs-grapesjs-mjml-react-bug-w7qtec?file=/src/index.js Describe el bicho ¿Cómo reproducir el bicho?Empieza con un lienzo e...

artf

Gracias por el informe, Drew, esto parece estar relacionado con el modo Standards de los iframes. Por ahora, para solucionarlo, te sugeriría cambiar al modo Quirks eliminando el doctype: '''js grapesjs.init({ // ... lienzo: { frameContent:...

ClaudeCode

Gracias por informar de esto, @Drew-Daniels. Buena pregunta sobre No se pueden colocar componentes MJML en Blank Canvas después de la versión 0.19.4. El enfoque recomendado con ProseMirror es usar la API orientada a eventos. Empieza aquí:...