Issue #523💬 RespondidoAbierto el 15 de noviembre de 2017por tldrjumpsReacciones 2

Cómo exportar CSS vinculado en las propiedades de Estilos de Canvas

Respuesta rápidapor artf1

@chiqui3d definitivamente no debería añadirse a lo que se usa para guardar, si no, añadirás esos estilos dos veces.

Lee la respuesta completa abajo ↓

Pregunta

Cómo exportar el HTML/CSS en la vista de código / descargar como zip. Con las hojas de estilo en styles.css referenciadas en el lienzo de grapesjs, pero no las sin usar, en realidad estoy bien con toda la hoja de estilo styles.css, para un acceso sencillo a la API para exportar.

Si añado la hoja de estilo en init

      lienzo: {
      Estilos: ['./styles.css'] 
      }
    bm.add('Table', {
      etiqueta: 'Mesa',
      categoría: 'Mesa',
      Contenido: {
        tipo: 'mesa',
        clases: ['componentes de tabla'],
        columnas: 2,
        Filas: 1, 
        Estilo: {Ancho: '100%', Borde: '1px negro sólido'}
      },
    });

Sí, Mesa 😋 Gracias por el buen trabajo, déjanos preocuparnos de este problema sencillo y de documentar o dejar rastro en la lista de problemas. Artf debería centrarse más en otras características increíbles.

Respuestas (3)

artf25 de enero de 2018

@chiqui3d definitivamente no debería añadirse a lo que se usa para guardar, si no, añadirás esos estilos dos veces.

artf14 de julio de 2019

El problema que tengo es que cuando intento exportar el código usando el plugin de exportación grapesjs, no se exporta nada referenciado dentro de Canvas.

@Yakito Por ahora, esos scripts/estilos deberían incluirse manualmente, puedes usar la opción 'root' del plugin de exportación: '''js raíz: { ... 'index.html': ed => ' <head> <enlace href="${miEstilo}" .../> <script src="${myScript}" .../> </head> <body>${ed.getHtml()}</body> ` }

artf15 de noviembre de 2017

Hola @tldrjumps no estoy seguro de haber entendido bien tu problema. Simplemente puedes obtener todo el CSS con 'editor.getCss()', que también intenta optimizarlo eliminando clases sin componentes. Los estilos insertados mediante la opción 'canvas.styles' simplemente se inyectan dentro del lienzo, pero en realidad, el editor no ve sus reglas

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 →

Explorar categorías de plugins

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