Dernière modification : 12 septembre 2025
‘https://cdn2.hubspot.net/hubfs/53/fatal%20error%20-%20CMS%20CLI.png’;
Déboguer le code et comprendre où et comment afficher les erreurs est une partie essentielle au développement sur HubSpot CMS. Il existe un certain nombre d’outils que vous pouvez utiliser pour gagner en efficacité lors de l’élaboration et du débogage et pour vous assurer que votre site Web est optimisé au fur et à mesure que vous le développez.
Erreurs
Le système de fichiers développeur HubSpot CMS comporte de nombreuses formes de validation pour garantir que vos modèles et modules s’affichent correctement sur les pages.Erreurs fatales
Les erreurs fatales sont des erreurs qui empêcheraient une page de s’afficher correctement. Pour garantir un rendu correct du contenu en direct, HubSpot CMS empêche la publication des modèles qui présentent des erreurs fatales. Un exemple d’erreur fatale serait l’absence de variables HubL requises, telles questandard_header_includes
. Cela entraînera des erreurs lors du développement dans le gestionnaire de conception ou lors du chargement de fichiers via le CMS CLI. L’extension VS Code prend en charge le linting HubL et peut afficher les erreurs fatales dans le contexte avant de charger le fichier.


Avertissements
Les avertissements sont des erreurs ou des problèmes qui n’empêchent pas la publication des fichiers. Les avertissements sont souvent des suggestions de syntaxe ou des problèmes potentiels qu’un développeur pourrait manquer. L’extension VS Code prend en charge le linting HubL et peut afficher les avertissements en contexte avant de charger le fichier. Par exemple, si vous essayez d’inclure un fichier qui n’existe pas, un avertissement est émis pour avertir le développeur.
Mode débogage sur les pages en ligne
Vous pouvez activer le mode débogage sur une page en ligne en chargeant la page avec une chaîne de demande?hsDebug=true
dans l’URL.
Lors du chargement d’une page en ligne avec cette chaîne de requête, la page sera rendue :
- avec des fichiers non minifiés ;
- avec des fichiers CSS non combinés (fichiers CSS individuels proposés) ;
- sans servir les fichiers en cache.
?hsDebug=true
, les informations de débogage seront ajoutées en bas du code source de la page, y compris :
- si la page peut être pré-rendue et les raisons pour lesquelles elle ne peut pas être pré-rendue ;
- une répartition du délai de demande de rendu, qui peut être utile pour identifier les composants de la page qui prennent le plus de temps à être rendus. Cette répartition sera également ajoutée à l’onglet Délai de la console de développement de votre navigateur sous Demandes de documents.

- Des erreurs et des avertissements, tels que les limites de fonction HubL ou les fichiers manquants.

Mode développeur dans l’éditeur de page
Vous pouvez également charger l’éditeur de page dans HubSpot avec la chaîne de demande pour activer les fonctionnalités de développeur, telles que les sections de copie comme HubL et la possibilité d’ouvrir des modules spécifiques dans le gestionnaire de conception à partir de l’éditeur de page.- Dans l’éditeur de page, ajoutez le paramètre suivant à l’URL, puis appuyez sur Entrée :
?developerMode=true
- Avec la page rechargée, vous serez maintenant en mode développeur. Vous pouvez quitter le mode développeur à tout moment en cliquant sur Quitter le mode développeur dans l’angle supérieur droit.


- Cliquez sur l’onglet Contenu.
- À droite du nom du modèle, cliquez sur Réinitialiser le contenu.

- Dans la boîte de dialogue, cliquez sur Oui, réinitialiser.
Voir la sortie HubL
Dans le Gestionnaire de conception, les fichiers codés disposent d’un bouton « Afficher la sortie » qui ouvre un deuxième panneau d’édition de code, avec un code transposé du fichier que vous regardez. Ceci est utile pour voir comment votre code HubL sera transposé en CSS, HTML ou JavaScript, plutôt que de recharger les pages publiées sur lesquelles le fichier est inclus. C’est également un outil utile pour explorer les nouvelles fonctionnalités de HubL, ou pour apprendre les bases de HubL, car vous pouvez facilement voir ce que votre entrée HubL donnera en sortie.
Filtre HubL|pprint
Le filtre HubL |pprint
peut être utilisé sur les variables HubL pour imprimer de précieuses informations de débogage. Il imprimera le type de variable HubL, ce qui peut être utile pour comprendre avec quels expressions, filtres, opérateurs ou fonctions il peut être utilisé.
Par exemple {{ local_dt }}
imprimera 2020-02-21 12:52:20
. Si nous imprimons cette variable, nous pouvons voir que la valeur est une date (PyishDate: 2020-02-21 12:52:20)
. Cela signifie que nous pouvons utiliser les filtres HubL qui exploitent ou formatent les objets de type date, comme le filtre HubL |datetimeformat
.
Infos développeur
Les infos développeur d’une page établissent le contexte de toutes les données disponibles lors du rendu de la page. Ce contexte de rendu est entièrement accessible via HubL. Pour accéder aux infos développeur d’une page, sélectionnez le logo HubSpot dans le coin supérieur droit des pages publiées > Infos développeur.

