PageKit: el creador de sitios GrapesJS autoalojado, con el código fuente incluido. Obtener acceso anticipado

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 545

🔍 typescript
#665117 de noviembre de 2025por DavidHarvey2 respuestas
Reacciones 0

Droppable se ignora al mover un componente textible a texto

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome 142.0.7444.61 Enlace de demo reproducible https://codepen.io/DavidHarvey-the-lessful/pen/ZYWeMbG Describe el bicho El estado de 'droppable' del componente se ignora al mover un componente 'textible' a uno de 'texto'. ¿Cómo...

artf

https://github.com/GrapesJS/grapesjs/pull/6652#issuecomment-3551018995

GJS Helper

El problema que has encontrado, donde droppable: false en un componente GrapesJS text se ignora cuando se arrastra un componente textable es un comportamiento conocido derivado de cómo GrapesJS integra su Editor de Texto Enriquecido (RTE)...

#664611 de noviembre de 2025por soul-media3 respuestas
Reacciones 0

Error de JavaScript cuando quiero añadir relleno

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome y Firefox Enlace de demo reproducible Describe el bicho ¿Cómo reproducir el bicho? Chrome y Firefox: Añadir relleno a una imagen / texto A veces ocurre el error, a veces no. https://github.com/user-attachments/assets/01270f...

trebor94

Me he estado encontrando con el mismo problema y también uso el plugin 'grapesjs-mjml'. Aparentemente solo ocurre cuando se carga un proyecto que tiene la propiedad 'style' presente en los 'atributos' de un componente cuando el proyecto es...

trebor94

Desafortunadamente, no he conseguido averiguar dónde ni cuándo exactamente se añade la propiedad 'style' al componente 'style' al exportar datos de un proyecto previamente cargado. Quizá alguien más pueda identificar qué causa el problema....

GJS Helper

Parece que te has encontrado con un error en GrapesJS, especialmente al trabajar con componentes MJML y aplicar estilos como el relleno, lo que lleva a que se generen y almacenen atributos inválidos. Este problema parece ser una regresión,...

#66418 de noviembre de 2025por bilogic2 respuestas
Reacciones 0

Error al establecer valores predeterminados de un modelo extendido

Versión GrapesJS [x] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión 141.0.7390.123 (Versión oficial) (64 bits) Enlace de demo reproducible https://codesandbox.io/p/sandbox/jovial-elion-js8zgy?file=%2Findex.js%3A1%2C1-15%2C1 Describe el bicho Lo anterior funcionó en 0.15.x pero no...

artf

Hola, @bilogic tu demo parece usar la API adecuada para extender componentes, la que depende de '.extend(' fue eliminada hace mucho tiempo

GJS Helper

El problema que tienes al extender un modelo de componentes de GrapesJS , específicamente el tipo 'enlace', e intentar establecer su propiedad de defaults referenciando directamente linkType.model.prototype.defaults es un cambio de comport...

#663428 de octubre de 2025por ssteele3 respuestas
Reacciones 0

Errores de accesibilidad

Versión GrapesJS [x] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome 141.0.7390.123 Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho Nuestra aplicación sirve a clientes que requieren que todas las páginas sean accesibles para todos los usuarios. Estoy eje...

niemyjski

También estoy viendo este comportamiento.

artf

Esto está relacionado con https://github.com/GrapesJS/preset-webpage Eres libre de actualizar estilos además de ese plugin o de enviar un RP con las correcciones ahí.

GJS Helper

Lograr el cumplimiento total de accesibilidad en un editor web complejo y dinámico como GrapesJS requiere una cuidadosa consideración y personalización. La Herramienta de Evaluación WAVE suele señalar problemas relacionados con atributos A...

#660612 de septiembre de 2025por MisterKeyboard4 respuestas
Reacciones 2

El editor tarda mucho en cargar (a veces más de 1 minuto)

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Firefox Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho Descripción El editor tiene tiempos de carga muy lentos. En páginas complejas (por ejemplo, una página principal con muchos elementos y plugins c...

artf

Gracias @MisterKeyboard proporcionar el JSON. Tu proyecto contiene reglas de estilo 10K, que es mucho, pero aun así, no esperaría que la carga se viera tan afectada. @mohamedsalem401 creo que necesitamos verificar si los cambios relacionad...

mohamedsalem401

@artf Lo revisaré y daré una actualización sobre esto.

artf

@MisterKeyboard ¿puedes compartir el JSON del proyecto para que podamos verificarlo?

#66034 de septiembre de 2025por nanto2 respuestas
Reacciones 1

El amperand no se escapa en valor de atributo

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome v142.0.7392.0 (canario) Enlace de demo reproducible https://jsfiddle.net/xce183nm/1/ Describe el bicho ¿Cómo reproducir el bicho? Crear una instancia de editor y cargar código HTML que contenga referencias a caracteres en e...

artf

Gracias por proporcionar toda la información y los detalles, ha sido útil. Gracias también por la imagen pública.

GJS Helper

Has identificado un error crítico en el proceso de serialización HTML de GrapesJSrelacionado con la fuga de valores de atributo. El problema surge del método renderAttributes del modelo de Component, que inserta directamente valores de atr...

#659018 de agosto de 2025por yashvi20262 respuestas
Reacciones 1

Poder acceder/eliminar/arrastrar los componentes bloqueados en layermanager

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://codepen.io/Harshsne/pen/zxvREjB Describe el bicho ¿Cómo reproducir el bicho? Arrastrar y soltar el componente de texto ¿Cuál es el comportamiento esperado? No debería seleccionarse o arra...

artf

Puedes ocultar el componente de las capas con la propiedad 'layerable: false' o crear tu propia UI personalizada de gestor de capas con toda la lógica de UI que necesites.

GJS Helper

El problema que estás experimentando, donde los componentes bloqueados pueden seguir seleccionándose, arrastrándose y eliminándose en el Administrador de Capas GrapesJS es un punto común de confusión. La propiedad locked en un componente G...

#658916 de agosto de 2025por mohammedmoullaRespuesta 1
Reacciones 0

No se pueden arrastrar y soltar elementos en LayerManager después de cambiar la raíz

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Busca en Google Chrome v139.0.7258.128 Enlace de demo reproducible https://codesandbox.io/p/sandbox/relaxed-payne-vt3pgc Describe el bicho ¿Cómo reproducir el bicho? añadir algunos elementos al lienzo intenta encontrar elementos e...

GJS Helper

Gracias por reportar este problema y proporcionar una demostración clara y reproducible. El problema que estás encontrando con arrastrar y soltar en el Administrador de Capas tras intentar cambiar su raíz se debe a un uso incorrecto de la...

#658713 de agosto de 2025por SebbonesRespuesta 1
Reacciones 0

Añadir texto a un símbolo reemplaza el nodo de texto una y otra vez

Versión GrapesJS [x] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Firefox Desarrollador 142.0b9, Chrome 138.0.7204.184 Enlace de demo reproducible https://jsfiddle.net/artur_arseniev/ta19s6go/ Describe el bicho ¿Cómo reproducir el bicho? Haz que el componente "Artículo" sea un símbolo A...

GJS Helper

El problema que has descrito, donde añadir un componente de texto a una instancia de símbolo original provoca reinicios de cursor, parpadeo y eventos de component:add continuos, es un conflicto de interacción conocido entre el mecanismo de...

#657020 de julio de 2025por nantoRespuesta 1
Reacciones 0

El parser ignora la opción 'parser.optionsHtml.keepEmptyTextNodes'

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrom v140.0.7307.0 (canario) Enlace de demo reproducible https://jsfiddle.net/y3gr69s4/ Describe el bicho ¿Cómo reproducir el bicho? Crear una instancia de editor con la opción 'parser.optionsHtml.keepEmptyTextNodes' configurada...

GJS Helper

Has identificado correctamente una discrepancia en cómo se maneja la opción keepEmptyTextNodes en GrapesJS, lo que provoca que se eliminen nuevas líneas de tu salida HTML. Esto es, de hecho, un error relacionado con la configuración del an...

Explora todos los temas