Compiladores personalizados

Puede mejorar el proceso de compilación con compiladores personalizados. Puede llamar a compiladores personalizados para que compilen el diseño de página, el diseño de sección, el componente personalizado o el diseño de contenido en la página y así evitar que el componente se agregue dinámicamente en tiempo de ejecución.

Si no existe un compilador personalizado para un componente o el compilador del componente no devuelve ningún marcador, el componente se representará en tiempo de ejecución como si nunca se hubiera compilado.

Lo siguientes componentes soportan los compiladores personalizados:

  • Diseños de página
  • Diseños de sección
  • Componentes personalizados
  • Diseños de contenido

Los siguientes ejemplos muestran compiladores de diseño de página y de diseño de contenido. Los compiladores de diseño de sección y de componentes personalizados siguen el mismo modelo que el compilador de diseño de contenido.

Si no existe un compilador personalizado, se representa un componente mediante el archivo render.js.

Si existe un componente personalizado, se le llamará y se insertará el HTML resultante en la página. El compilador personalizado también puede indicar que el componente necesita hidratación de JavaScript en tiempo de ejecución. Si esto sucediera, se llama a la función hydrate() del componente del archivo render.js. Si el componente no necesita hidratación, no se cargará el archivo render.js.

Nota:

La compilación es una función solo de tiempo de ejecución (sitio publicado). Cuando un sitio se ve en modo de edición, navegación o vista previa, las páginas funcionan con normalidad y los componentes se agregarán siempre dinámicamente a la página.