Issue #3449💬 RespondidoAbierto el 11 de mayo de 2021por chiragkataria22Reacciones 0

Cambiar de página llama a estilos y scripts de canvas una y otra vez

Respuesta rápidapor chiragkataria22

@artf ¿Me puedes ayudar, por favor?

Lee la respuesta completa abajo ↓

Pregunta

Hola

Estoy integrando el gestor de páginas en mi proyecto. Pero el problema que tengo es que cada vez que cambio entre páginas, carga archivos CSS y scripts dados en el objeto canvas en el momento de iniciar, una y otra vez.

Hace que cambiar de página sea lento.

Implementación:

grapesjs.init({ pageManager: { páginas: [ { id: 'Página-1', estilos: '', // o un JSON de estilos component: '', // o un JSON de componentes nombre: 'Page 1', }, ], },

lienzo: { Estilos: [ '.. /recursos/bootstrap/bootstrap.min.css', '.. /assets/platforma/platforma.min.css', '.. /activos/editor.css', ], guiones: [ '.. /assets/bootstrap/jquery-3.5.1.slim.min.js', '.. /assets/bootstrap/bootstrap.bundle.min.js', '.. /assets/platforma/platforma.bundle.min.js', ], }, })

después de eso, añado páginas manualmente con un clic

Respuestas (3)

chiragkataria2212 de mayo de 2021

@artf ¿Me puedes ayudar, por favor?

artf22 de mayo de 2021

Desafortunadamente, cambiar de página crea un nuevo iframe, así que el comportamiento es correcto. Preferí eliminar iframes anteriores para mantener el consumo de memoria lo más bajo posible. Una solución podría ser encontrar la forma de reutilizar iframes anteriores, pero eso podría causar problemas de contexto con JS externo... Así que no sé cómo prevenir este comportamiento correctamente. De todas formas, para ser sincero, no esperaría cambiar tan lento tras la primera carga, ya que los archivos externos deberían estar almacenados en caché por el navegador... ¿Eres capaz de crear una captura de pantalla de tu experiencia?

ClaudeCode17 de mayo de 2026

Gracias por informar de esto, @chiragkataria22.

Gracias por compartir tu informe sobre Cambiar de página a las llamadas de estilos y scripts canvas una y otra vez. 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 →

Explorar categorías de plugins

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