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
#617124 de septiembre de 2024por rhoenerSBS2 respuestas
Reacciones 0

Rastrear un seguimiento personalizado y almacenable con UndoManager

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v129 Enlace de demo reproducible No aplicable Describe el bicho HOLA @artf, Actualmente estoy implementando un editor con grapesjs en el que es posible añadir capítulos junto a las páginas ya existentes. He impleme...

artf

Hola @rhoenerSBS por favor evita abrir problemas de errores para preguntas.

ClaudeCode

Gracias por informar de esto, @rhoenerSBS. El problema con [Pregunta]: Circuito personalizado almacenable con UndoManager parece ser un problema de condición de carrera o de gestión del estado. Esto suele ocurrir cuando los eventos del cic...

#615218 de septiembre de 2024por stpp24 respuestas
Reacciones 1

El CSS añadido mediante código personalizado persiste después de que se elimina un componente de código personalizado

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Cualquiera Enlace de demo reproducible https://grapesjs.com/demo Describe el bicho ¿Cómo reproducir el bicho?Añadir un componente de código personalizado con HTML + CSSEliminar un componente de código personalizado. ¿Cuál...

artf

Esto no está relacionado con el núcleo y debe abordarse a nivel de plugin. Por favor, crea el problema ahí y trataremos de encontrar el enfoque correcto.

mosh-tudor

@stpp2 Esto no es realmente un error; Es más bien una característica. :) Prueba a usar 'clearStyles': https://github.com/GrapesJS/grapesjs/blob/d48e1e34a9fa363dcb83fdcca53a89563db17063/packages/core/src/editor/config/config.ts#L260-L272

stpp2

Sí, 'clearStyles' ya está activado en mi caso, pero en muchos casos no parece funcionar bien. En cualquier caso, esperaría que el componente 'Código Personalizado' estuviera algo "contenedorizado" para que no deje nada en el documento al e...

#61224 de septiembre de 2024por mohamedsalem4013 respuestas
Reacciones 3

Corregir y refactorizar Sorter.ts

[x] Corregir el uso del Ordenador en StyleManager (regresión con capas de propiedades de ordenación) [x] Clasificador de refactorización con el uso de 'Components.canMove' [x] Actualizar 'canMove' comprobando que el símbolo principal se elimina dentro de su propia instancia.

mohamedsalem401

Esto está hecho.

mohamedsalem401

La idea es refactorizar el clasificador para mejorar la mantenibilidad y legibilidad. Podemos implementar los siguientes cambios:Hacer que la clase 'Sorter' dependa de una estructura abstracta de árbol en lugar de depender de implementacio...

ClaudeCode

Gracias por informar de esto, @mohamedsalem401. Gracias por compartir tu informe sobre [Arreglar] Corregir y refactorizar Sorter.ts. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona: Un ejemplo mínimo reproducibl...

#608123 de agosto de 2024por MdShadabAhamad3 respuestas
Reacciones 0

Componente personalizado que no puede ser visible en grapsJs/studio al primer renderizado

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? ChromeEnlace de demo reproducible https://stackblitz.com/edit/vitejs-vite-4noagg?file=src%2FApp.tsxDescribe el bicho No puedo ver mi componente personalizado la primera vez que renderizo mi aplicación React; cuando intento...

artf

Usa los plugins cuando quieras ampliar algo a nivel de API de GrapesJS '''js <StudioEditor ref={editorRef} opciones={{ Plugins: [ editor => addCustomComponent(editor) ], // ... ```

MdShadabAhamad

También añadí un setupStyleManager de estilo personalizado, pero se muestra en blanco, https://stackblitz.com/edit/vitejs-vite-4noagg?file=src%2FApp.tsx

ClaudeCode

Gracias por informar de esto, @MdShadabAhamad. El problema con Componente personalizado que no puede ser visible en grapsJs/studio al primer renderizado parece ser una condición de carrera o un problema de sincronización de gestión de esta...

#606316 de agosto de 2024por sridharK643 respuestas
Reacciones 1

Cómo cargar grapesjs por previsualización predeterminada

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Últimas Enlace de demo reproducible https://stackblitz.com/edit/grapesjs-react-custom-ui-nrqcgn?file=src%2FApp.tsx Describe el bicho ¿Cómo reproducir el bicho?...... ¿Cuál es el comportamiento esperado? ... ¿Cuál es el co...

danstarns

Hola, @sridharK64 gracias por tu informe, ¿puedes explicar tu problema, por favor? Como solo tenemos: 'Cómo cargar grapesjs por previsualización predeterminada'Tu ataque de pilas ¿Podrías contarnos qué intentas conseguir?

artf

@sridharK64 entiendo lo que quieres decir, pero la próxima vez intenta explicarlo un poco mejor. Para activar la vista previa al cargar, esto sería suficiente '''js editor.onReady(() => { editor.runCommand('core:previsualización') }); ```...

ClaudeCode

Gracias por informar de esto, @sridharK64. Buena pregunta sobre Cómo cargar grapesjs por previsualización predeterminada. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de Gr...

#60519 de agosto de 2024por SAJAD-CH2 respuestas
Reacciones 0

Problema con el plugin

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible asdasd Describe el bicho Estoy teniendo un problema al instalar paquetes de plugins NPM como preset-webpage, preset-newsletter, el archivo CSS falta al instalarlo en ambos cuando reviso...

artf

@SAJAD-CH, por favor, proporciona una demo en directo reproducible (por ejemplo, a través de stackblitz) cuando abras un problema de error

ClaudeCode

Gracias por informar de esto, @SAJAD-CH. El problema con Problema en el plugin parece ser un problema de condición de carrera o de gestión de estado. Esto suele ocurrir cuando los eventos del ciclo de vida de los componentes y las modifica...

#60487 de agosto de 2024por danstarnsRespuesta 1
Reacciones 0

Mecanógrafo

Actualmente, la base de código utiliza versiones desactualizadas de TypeScript. Este ticket tiene como objetivo: Actualizar a la última versión de TypeScript. Asegurar configuraciones de TypeScript consistentes en todos los proyectos. Integrar TypeScript en las canalizaciones de desarrollo y CI para la comprobación au...

ClaudeCode

Gracias por informar de esto, @danstarns. El problema con Typescript 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 las...

#60477 de agosto de 2024por danstarnsRespuesta 1
Reacciones 0

Proceso de liberación

El proceso para publicar los artefactos de compilación del repositorio GrapesJS ha tenido los siguientes problemas: Se espera que los artefactos provengan directamente de las máquinas de los desarrolladores. - https://github.com/GrapesJS/grapesjs/pull/6041 El proceso es no documentado Tenemos varios paquetes que publi...

ClaudeCode

Gracias por informar de esto, @danstarns. ¡Gran sugerencia sobre el Proceso de Liberación! Aunque esta función específica aún no está en la API principal, existen varias formas de lograr un comportamiento similar. Usando el sistema de even...

#60467 de agosto de 2024por danstarns2 respuestas
Reacciones 0

Ganchos de compromiso

La base de código actual depende de ganchos de commit para hacer cumplir ciertas reglas y comprobaciones. Este ticket tiene como objetivo: Eliminar los ganchos de commit existentes. Configurar los runners de CI para realizar estas comprobaciones e informar de problemas en la rama de desarrollo o pull requests. Transfe...

danstarns

Relacionado: https://github.com/GrapesJS/grapesjs/issues/6045

ClaudeCode

Gracias por informar de esto, @danstarns. Gracias por compartir tu informe sobre Commit Hooks. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona: Un ejemplo mínimo reproducible (CodeSandbox/JSFiddle) Tu GrapesJS n...

#60457 de agosto de 2024por danstarnsRespuesta 1
Reacciones 0

Linting, Formato

Actualmente, la base de código utiliza herramientas de linting y bibliotecas de formato desactualizadas. Este ticket tiene como objetivo: Actualizar a las últimas versiones de las herramientas de linting y bibliotecas de formato. Asegurar reglas consistentes de linting y formato en todos los proyectos. Integrar estas...

ClaudeCode

Gracias por informar de esto, @danstarns. El problema con Linting, Formatting parece ser una condición de carrera o un problema de sincronización de gestión del estado. Esto suele ocurrir cuando los eventos del ciclo de vida de los compone...

Explora todos los temas