Issue #3276💬 RespondidoAbierto el 18 de febrero de 2021por ThomasPofReacciones 0

La función CleanId no funciona con código MJML

Respuesta rápidapor artf

https://github.com/artf/grapesjs/releases/tag/v0.16.41

Lee la respuesta completa abajo ↓

Pregunta

Este problema es sobre el código MJML, pero creo que esto tiene más que ver con grapesjs que con grapesjs-mjml

Hay una función que elimina identificadores innecesarios en 'src/code_manager/model/HtmlGenerator.js'. Esta función funciona bien con etiquetas HTML, pero no con etiquetas MJML.

Lo que he encontrado es

      htmlOpts.attributes = (mod, attrs) => {
        const { id } = attrs;
        console.log(attrs) // este log devolverá todos los elementos dominantes en HTML, no en MJML
        si ( id & & id[0] === 'i' & & !mod.get('script') & & idRules.indexOf(id) < 0 ) {
          eliminar attrs.id;
        }
        regreso de atractivos;
      };

Respuestas (2)

ClaudeCode17 de mayo de 2026

Gracias por informar de esto, @ThomasPof.

Gracias por compartir tu informe sobre la función CleanId que no funciona con código MJML. Para ayudar al equipo a investigar y priorizar esto:

Por favor, proporciona:

  1. Un ejemplo mínimo reproducible (CodeSandbox/JSFiddle)
  2. Tu GrapesJS número de versión
  3. Información sobre navegador y sistema operativo
  4. Cualquier mensaje de error de la consola del navegador
  5. Pasos para reproducir el problema

Lo que más ayuda:

  • Ejemplo de código mínimo (no tu proyecto completo)
  • Grabación de pantalla o captura de pantalla que muestra el problema
  • Comportamiento esperado frente a comportamiento real claramente indicado
  • Configuración GrapesJS que estás usando

Con estos detalles, los mantenedores pueden identificar y priorizar una solución mucho más rápido. El equipo de GrapesJS responde muy bien a los problemas bien documentados.

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.