Le processus de compilation peut être amélioré grâce à des compilateurs personnalisés. Vous pouvez appeler des compilateurs personnalisés afin de compiler la mise en page, la présentation de section, le composant personnalisé ou la présentation de contenu dans la page, ce qui vous permet de ne pas avoir à ajouter dynamiquement le composant lors de l'exécution.
Si aucun compilateur personnalisé n'existe pour un composant ou si le compilateur de composant ne renvoie aucun balisage, le composant sera affiché lors de l'exécution comme s'il n'avait pas été compilé.
Les compilateurs personnalisés sont pris en charge pour les composants suivants :
Les exemples suivants illustrent des compilateurs de mise en page et de présentation de contenu. Les compilateurs de présentation de section et de composants personnalisés suivent le même modèle que le compilateur de présentation de contenu.
Si aucun compilateur personnalisé n'existe, le composant est affiché via le fichier render.js
.
Si un compilateur personnalisé existe, il est appelé et le code HTML généré est inséré dans la page. Le compilateur personnalisé peut également indiquer que le composant doit être soumis à une hydratation JavaScript lors de l'exécution. Si c'est le cas, la fonction hydrate()
du composant dans le fichier render.js
est appelée. Si le composant ne nécessite aucune hydratation, le fichier render.js
du composant n'est pas chargé.
Remarque :
La compilation est une fonctionnalité d'exécution (site publié) uniquement. Lorsque le site est visualisé en mode de modification, de navigation ou de prévisualisation, les pages fonctionnent normalement et tous les composants sont toujours ajoutés dynamiquement à la page.