Prise en main d’Edge Delivery Services pour AEM Forms à l’aide de l’éditeur universel

Méthode de création
Guide
Éditeur universel (WYSIWYG)
Cet article
Création basée sur des documents
Tutoriel basé sur des documents

Edge Delivery Services pour AEM Forms associe une diffusion web haute performance à la création WYSIWYG dans l’éditeur universel. Ce guide couvre la création, la personnalisation et la publication de formulaires à chargement rapide.

Ce que vous allez accomplir :

À la fin de ce tutoriel, vous serez capable de :

  • Configurer un référentiel GitHub avec le bloc de formulaires adaptatifs
  • Créer un site AEM intégré à Edge Delivery Services
  • Créer et publier des formulaires à l’aide de l’éditeur universel
  • Configurer un environnement de développement local

Choisir votre chemin

Sélectionnez l’approche qui correspond à votre scénario :

Guide de décision Choisir votre chemin
Image : guide visuel pour vous aider à choisir le bon chemin d’implémentation

Chemin A : nouveau projet
Chemin B : projet existant
Commencer avec un modèle préconfiguré
Ajouter des formulaires à votre projet AEM actuel
Idéal pour : les nouvelles implémentations
Idéal pour : les sites AEM existants
Ce que vous obtenez : un bloc de formulaires préconfigurés
Ce que vous obtenez : des formulaires ajoutés à un site existant
Étapes : Modèle → Configuration → Formulaires
Étapes : Intégration → Configuration → Formulaires
Commencer avec le chemin A
Commencer avec le chemin B

Prérequis

Pour garantir une expérience fluide et réussie avec Edge Delivery Services pour AEM Forms à l’aide de l’éditeur universel, passez en revue et vérifiez les conditions préalables suivantes avant de continuer :

Conditions d’accès

  • Compte GitHub  : vous devez disposer d’un compte GitHub avec les autorisations pour créer des référentiels. Cela est essentiel pour gérer le code source de votre projet et collaborer avec votre équipe.
  • Accès à la création AEM as a Cloud Service  : vérifiez que vous disposez d’un accès au niveau de la création à votre environnement AEM as a Cloud Service. Cet accès est requis pour créer, modifier et publier des formulaires.

Exigences techniques

  • Maîtrise de Git  : vous devez être à l’aise pour effectuer des opérations Git de base telles que le clonage de référentiels, la validation de modifications et l’envoi de mises à jour. Ces compétences sont essentielles pour la gestion du code source et la collaboration sur les projets.
  • Compréhension des technologies web  : une connaissance pratique d’HTML, de CSS et de JavaScript est recommandée. Ces technologies constituent la base de la personnalisation et du dépannage des formulaires.
  • Node.js (version 16 ou ultérieure)  : Node.js est requis pour le développement local et l’exécution des outils de création. Assurez-vous que la version 16 ou une version ultérieure est installée sur votre système.
  • Gestionnaire de packages (npm ou yarn)  : vous aurez besoin de npm (gestionnaire de packages de nœuds) ou yarn pour gérer les dépendances et les scripts du projet.

Contexte recommandé

  • Concepts d’AEM Sites  : une connaissance de base d’AEM Sites, notamment de la structure du site et de la création de contenu, vous aidera à parcourir et à intégrer efficacement les formulaires.
  • Principes de conception de formulaire  : la connaissance des bonnes pratiques en matière de conception de formulaire, telles que la convivialité, l’accessibilité et la validation des données, vous permettra de créer des formulaires efficaces et conviviaux.
  • Expérience avec les éditeurs WYSIWYG  : une expérience préalable avec les éditeurs What You See Is What You Get (WYSIWYG) vous aidera à exploiter plus efficacement les fonctionnalités de création visuelle de l’éditeur universel.
TIP
Vous ne connaissez pas encore AEM ? Commencez par le Guide de prise en main d’AEM Sites.

Chemin A : créer un projet avec Forms

Recommandé pour les éléments suivants : nouveaux projets, pilotes ou initiatives de preuve de concept.

Tirez parti du modèle standard d’AEM Forms pour accélérer la configuration de votre projet. Ce modèle standard offre un modèle prêt à l’emploi qui intègre de manière transparente le bloc de formulaires adaptatifs, ce qui vous permet de créer et de déployer rapidement des formulaires dans votre site AEM.

Vue d’ensemble

Pour lancer correctement votre nouveau projet avec les formulaires intégrés, vous devez procéder comme suit :

  1. Créez un référentiel GitHub à l’aide du modèle standard d’AEM Forms.
  2. Configurer la synchronisation du code AEM pour automatiser la synchronisation du contenu entre AEM et votre référentiel.
  3. Configurez la connexion entre votre projet GitHub et votre environnement AEM.
  4. Créer et publier un nouveau site AEM.
  5. Ajouter et gérer des formulaires à l’aide de l’éditeur universel.

Les sections suivantes vous guideront à travers chaque étape en détail, afin d’assurer une expérience de configuration de projet fluide et efficace.

Étape 1 : créer un référentiel GitHub à partir d’un modèle
  1. Accès au modèle standard d’AEM Forms

    Modèle standard d’AEM Forms
    Image : référentiel de modèle standard d’AEM Forms avec bloc de formulaires adaptatifs préconfiguré

  2. Créer votre référentiel

    • Cliquez sur Utiliser ce modèle  > Créer un référentiel.

    Créer un référentiel à partir d’un modèle
    Image : utilisation du modèle pour créer un référentiel

  3. Configurer les paramètres du référentiel

    • Propriétaire  : sélectionnez votre compte ou organisation GitHub.
    • Nom du référentiel  : choisissez un nom explicite (par exemple, my-forms-project).
    • Visibilité  : sélectionnez Public (recommandé pour Edge Delivery Services).
    • Cliquez sur Créer un référentiel.

    Configuration du référentiel
    Image : configuration de votre nouveau référentiel avec une visibilité publique

Validation : vérifiez que vous disposez d’un nouveau référentiel GitHub basé sur le modèle standard d’AEM Forms.

Étape 2 : installer la synchronisation du code AEM

La synchronisation du code AEM synchronise automatiquement les modifications de contenu entre votre environnement de création AEM et votre référentiel GitHub.

  1. Installer l’application GitHub

  2. Configuration des autorisations d’accès

    • Sélectionnez Sélectionner uniquement les référentiels.
    • Choisissez le référentiel que vous venez de créer.
    • Cliquer sur Enregistrer

    Installation de la synchronisation du code AEM
    Image : installation de la synchronisation du code AEM avec des autorisations spécifiques au référentiel

Point de contrôle : la synchronisation du code AEM est maintenant installée et a accès à votre référentiel.

Étape 3 : configurer l’intégration d’AEM

Le fichier fstab.yaml connecte votre référentiel GitHub à l’environnement de création AEM pour la synchronisation du contenu.

  1. Accéder à votre référentiel

    • Accédez au référentiel GitHub que vous venez de créer.
    • Vous devriez voir les fichiers standard d’AEM Forms.
  2. Créer le fichier fstab.yaml.

    • Cliquez sur Ajouter un fichier  > Créer un nouveau fichier dans le répertoire racine.
    • Nommez le fichier fstab.yaml.

    Création du fichier fstab.yaml
    Image : création du fichier de configuration fstab.yaml

  3. Ajouter les détails de votre connexion AEM

    Copiez et collez la configuration suivante, en remplaçant les espaces réservés :

    code language-yaml
    mountpoints:
      /: https://<aem-author>/bin/franklin.delivery/<owner>/<repository>/main
    

    Remplacer :

    • <aem-author> : votre URL de création AEM as a Cloud Service (par exemple, author-p12345-e67890.adobeaemcloud.com)
    • <owner> : nom d’utilisation ou organisation GitHub
    • <repository> : nom de votre référentiel

    Exemple :

    code language-yaml
    mountpoints:
      /: https://author-p12345-e67890.adobeaemcloud.com/bin/franklin.delivery/mycompany/my-forms-project/main
    

    Modification du fichier fstab.yaml
    Image : configuration du point de montage pour l’intégration AEM

  4. Valider la configuration.

    • Ajoutez un message de validation : « Ajout de la configuration de l’intégration AEM ».
    • Cliquez sur Valider le nouveau fichier.

    Validation des modifications fstab
    Image : validation de la configuration fstab.yaml

Validation : confirmez la connexion de votre référentiel GitHub à AEM.

code language-none
<div class="extension remarque">
<div>REMARQUE</div>
<div>
<p>Vous rencontrez des problèmes de build ? Voir <a href="#troubleshooting-github-build-issues">Résolution des problèmes de build dans GitHub</a>.</p>
</div>
</div>
Étape 4 : créer un site AEM connecté à votre référentiel GitHub
  1. Accéder à la console AEM Sites

    • Connectez-vous à votre instance de création AEM as a Cloud Service.
    • Accédez à Sites.

    Console AEM Sites
    Image : Accès à la console AEM Sites

  2. Lancer la création du site

    • Cliquez sur Créer  > Site à partir d’un modèle.

    Créer une option de site
    Image : création d’un nouveau site à partir d’un modèle

  3. Sélectionner un modèle Edge Delivery Services

    • Choisissez le modèle Site Edge Delivery Services.
    • Cliquer sur Suivant

    Sélection du modèle de site
    Image : sélection du modèle de site Edge Delivery Services

    note note
    NOTE
    Le modèle n’est pas disponible ? Si vous ne voyez pas le modèle Edge Delivery Services :
    1. Cliquez sur Importer pour charger le modèle.
    2. Télécharger des modèles à partir des versions de GitHub
  4. Configurer votre site

    Saisissez les informations suivantes :

    table 0-row-3 1-row-3 2-row-3 3-row-3
    Champ Valeur Exemple
    Titre du site Nom explicite du site « Mon projet Forms »
    Nom du site Nom convivial de l’URL « mon-projet-forms »
    URL GitHub URL de votre référentiel https://github.com/mycompany/my-forms-project

    Configuration du site
    Image : configuration de votre nouveau site AEM avec l’intégration GitHub

  5. Terminer la création du site

    • Vérifier vos paramètres
    • Cliquer sur Créer

    Confirmer la création du site
    Image : confirmation de la création du site

    Bravo ! Votre site AEM est maintenant créé et connecté à GitHub.

  6. Ouvrir dans l’éditeur universel

    • Dans la console Sites, recherchez votre nouveau site.
    • Sélectionner la page index
    • Cliquez sur Modifier.

    Modifier le site dans l’éditeur universel
    Image : ouverture de votre site pour modification

    L’éditeur universel s’ouvre dans un nouvel onglet, fournissant des fonctionnalités de création WYSIWYG.

    Interface d’utilisation de l’éditeur universel
    Image : votre site est ouvert dans l’éditeur universel pour sa modification WYSIWYG

Validation : vérifiez que votre site AEM est prêt pour la création de formulaires.

Étape 5 : publier votre site

La publication rend votre site disponible sur Edge Delivery Services pour un accès global.

  1. Publication rapide à partir de la console Sites

    • Retournez à la console AEM Sites.
    • Sélectionnez les pages de votre site (ou sélectionnez-les toutes en appuyant sur Ctrl + A).
    • Cliquez sur Publication rapide.

    Publication sur le site AEM
    Image : sélection de pages pour la publication rapide

  2. Confirmer la publication

    • Dans la boîte de dialogue de confirmation, cliquez sur Publier.

    Boîte de dialogue de publication rapide
    Image : confirmation de l’action de publication

    Alternative : vous pouvez également publier directement à partir de l’éditeur universel à l’aide du bouton de publication.

    Publication à partir de l’éditeur universel
    Image : publication directe à partir de l’éditeur universel

  3. Accéder à votre site en ligne

    Votre site est maintenant en ligne à l’adresse :

    code language-none
    https://<branch>--<repo>--<owner>.aem.page/content/<site-name>/
    

    Présentation de la structure de l’URL :

    • <branch> : branche GitHub (généralement main)
    • <repo> : nom de votre référentiel
    • <owner> : nom d’utilisation ou organisation GitHub
    • <site-name> : nom du site AEM

    Exemple :

    code language-none
    https://main--my-forms-project--mycompany.aem.page/content/my-forms-project/
    

Validation : vérifiez que votre site est en ligne sur Edge Delivery Services.

note tip
TIP
Modèles d’URL :
  • Page d’accueil : https://<branch>--<repo>--<owner>.aem.page/content/<site-name>/
  • Autres pages : https://<branch>--<repo>--<owner>.aem.page/content/<site-name>/<page-name>

Suivant : créer votre premier formulaire

Chemin B : ajouter Forms au projet existant

Idéal pour : AEM Sites avec Edge Delivery Services

Si vous disposez déjà d’un projet AEM utilisant Edge Delivery Services, vous pouvez ajouter des fonctionnalités de formulaire en intégrant le bloc de formulaires adaptatifs.

Conditions préalables pour le chemin B

Pour poursuivre l’intégration de formulaires dans votre projet AEM existant, vérifiez que les conditions préalables suivantes sont remplies :

NOTE
Si votre projet a été initialement configuré à l’aide du modèle standard d’AEM Forms, la fonctionnalité de formulaire est déjà incluse. Dans ce cas, vous pouvez passer à la section Créer votre premier formulaire.

Le guide suivant fournit une approche structurée pour ajouter des fonctionnalités de formulaire à votre projet existant. Chaque étape est conçue pour assurer une intégration transparente et une fonctionnalité optimale dans l’environnement de l’éditeur universel.

Vue d’ensemble

Vous allez effectuer les étapes de haut niveau suivantes :

  1. Copiez les fichiers de bloc de Forms adaptatif dans votre projet.
  2. Mettez à jour la configuration de votre projet pour reconnaître et prendre en charge les composants de formulaire.
  3. Ajustez les règles ESLint pour prendre en charge les nouveaux fichiers et modèles de codage.
  4. Créez votre projet et validez les modifications dans votre référentiel.
Étape 1 : copier les fichiers de bloc Forms
  1. Accédez à votre projet local

    code language-bash
    cd /path/to/your/aem-project
    
  2. Télécharger les fichiers requis à partir du modèle standard AEM Forms

    Copiez ces fichiers depuis le référentiel du modèle standard AEM Forms :

    table 0-row-3 1-row-3 2-row-3 3-row-3
    Source Destination Objectif
    blocks/form/ blocks/form/ Fonctionnalité de formulaire principale
    scripts/form-editor-support.js scripts/form-editor-support.js Intégration de l’éditeur universel
    scripts/form-editor-support.css scripts/form-editor-support.css Style de l’éditeur
  3. Prise en charge de l’éditeur de mise à jour

Validation : confirmez que les fichiers du bloc de formulaire sont présents dans votre projet.

Étape 2 : mettre à jour la configuration du composant
  1. Mettre à jour le modèle de section

    Ouvrez /models/_section.json et ajoutez des composants de formulaire aux filtres :

    code language-json
    {
         "filters": [
         {
       "id": "section",
       "components": [
            "text",
            "image",
            "button",
         "form",
         "embed-adaptive-form"
       ]
        }
      ]
    }
    

    Ce que cela fait : active les composants de formulaire dans le sélecteur de composants de l’éditeur universel.

Validation : confirmez que les composants de formulaire apparaissent dans l’éditeur universel.

Étape 3 : configurer ESLint (facultatif)

Pourquoi cette étape : empêche les erreurs de linting provenant des fichiers spécifiques aux formulaires et configure des règles de validation appropriées.

  1. Mettre à jour .eslintignore

    Ajoutez ces lignes à /.eslintignore :

    code language-bash
    # Form block rule engine files
    blocks/form/rules/formula/*
    blocks/form/rules/model/*
    blocks/form/rules/functions.js
    scripts/editor-support.js
    scripts/editor-support-rte.js
    
  2. Mettre à jour .eslintrc.js

    Ajoutez ces règles à l’objet rules dans /.eslintrc.js :

    code language-javascript
    {
      "rules": {
        // Existing rules...
    
        // Form component cell limits
     'xwalk/max-cells': ['error', {
          '*': 4, // default limit
       form: 15,
       wizard: 12,
       'form-button': 7,
       'checkbox-group': 20,
       checkbox: 19,
       'date-input': 21,
       'drop-down': 19,
       email: 22,
       'file-input': 20,
       'form-fragment': 15,
       'form-image': 7,
       'multiline-input': 23,
       'number-input': 22,
       panel: 17,
       'radio-group': 20,
       'form-reset-button': 7,
       'form-submit-button': 7,
       'telephone-input': 20,
       'text-input': 23,
       accordion: 14,
       modal: 11,
       rating: 18,
       password: 20,
          tnc: 12
        }],
    
        // Disable this rule for forms
        'xwalk/no-orphan-collapsible-fields': 'off'
      }
    }
    

Validation : vérifiez que ESLint fonctionne avec les composants de formulaire.

Étape 4 : créer et déployer
  1. Installer des dépendances et créer

    code language-bash
    # Install any new dependencies
    npm install
    
    # Build component definitions
    npm run build:json
    

    À quoi cela sert :

    • Met à jour component-definition.json avec les composants de formulaire.
    • Génère component-models.json avec des modèles de formulaire.
    • Crée component-filters.json avec des règles de filtrage.
  2. Vérifier les fichiers générés

    Vérifiez que ces fichiers dans la racine de votre projet contiennent des objets liés au formulaire :

    • component-definition.json
    • component-models.json
    • component-filters.json
  3. Valider et envoyer les modifications

    code language-bash
    git add .
    git commit -m "Add Adaptive Forms Block integration"
    git push origin main
    

Validation : vérifiez que votre projet comprend des fonctionnalités de formulaire.

Étape suivante : créer votre premier formulaire

Créer votre premier formulaire

Qui doit suivre cette section :
Cette section s’adresse aux utilisateurs et utilisatrices qui suivent le chemin A (nouveau projet) ou le chemin B (projet existant).

Votre projet étant désormais équipé pour la création de formulaires, vous êtes en mesure de créer votre premier formulaire à l’aide de l’environnement de création WYSIWYG intuitif de l’éditeur universel. Les étapes suivantes fournissent une approche structurée de la conception, de la configuration et de la publication d’un formulaire dans votre site AEM.

Vue d’ensemble

Le processus de création d’un formulaire dans l’éditeur universel comprend plusieurs étapes clés :

  1. Insérer le bloc de formulaire adaptatif
    Commencez par ajouter le bloc de formulaire adaptatif à la page de votre choix.

  2. Ajouter des composants de formulaire
    Renseignez votre formulaire en insérant des composants tels que des champs de texte, des boutons et d’autres éléments de saisie.

  3. Configurer les propriétés du composant
    Ajustez les paramètres et les propriétés de chaque composant pour répondre aux besoins de votre formulaire.

  4. Prévisualiser et tester votre formulaire
    Utilisez la fonctionnalité de prévisualisation pour valider l’apparence et le comportement de votre formulaire avant sa publication.

  5. Publier la page mise à jour
    Après avoir obtenu satisfaction, publiez votre page pour mettre le formulaire à la disposition des utilisatrices et utilisateurs finaux.

Les sections suivantes vous guideront à travers chacune de ces étapes en détail, afin de garantir une expérience de création de formulaire fluide et efficace.

Étape 1 : ajouter un bloc de formulaire adaptatif
  1. Ouvrir votre page dans l’éditeur universel

    • Accédez à la console Sites dans AEM.
    • Sélectionnez la page sur laquelle vous souhaitez ajouter un formulaire (par exemple, index).
    • Cliquez sur Modifier.

    Votre page s’ouvre dans l’éditeur universel pour une modification WYSIWYG.

  2. Ajouter le composant de formulaire adaptatif

    • Ouvrez le panneau Arborescence de contenu (barre latérale gauche).
    • Accédez à une section où vous souhaitez ajouter votre formulaire.
    • Cliquez sur l’icône (+) Ajouter.
    • Sélectionnez Formulaire adaptatif dans la liste des composants.

    Ajout du bloc de formulaire adaptatif
    Image : ajout d’un bloc de formulaire adaptatif à votre page

Validation : vérifiez que vous disposez d’un conteneur de formulaire vide.

Étape 2 : ajouter des composants de formulaire
  1. Accéder à votre bloc de formulaire

    • Dans l’arborescence de contenu, recherchez la section de formulaire adaptatif que vous venez d’ajouter.

    Bloc de formulaire adaptatif ajouté
    Image : bloc de formulaire adaptatif dans l’arborescence de contenu

  2. Ajouter des composants de formulaire

    Vous pouvez ajouter des composants de deux manières :

    Méthode A : cliquer pour ajouter

    • Cliquez sur l’icône (+) Ajouter dans la section de votre formulaire.
    • Sélectionnez les composants dans la liste Composants de formulaire adaptatif.

    Méthode B : glisser-déposer

    • Faites glisser des composants directement du panneau des composants vers votre formulaire.

    Ajout de composants de formulaire
    Image : ajout de composants à votre formulaire

    Composants recommandés pour bien commencer :

    • Entrée de texte (pour le nom, l’e-mail)
    • Zone de texte (pour les messages)
    • Bouton Envoyer
  3. Configurer les propriétés du composant

    • Sélectionnez un composant de formulaire.

    • Utilisez le panneau Propriétés (barre latérale droite) pour configurer :

      • Les libellés et les espaces réservés
      • Les règles de validation
      • Les paramètres de champs obligatoires

    Panneau Propriétés du composant
    Image : configuration des propriétés du composant

  4. Prévisualiser votre formulaire

    Votre formulaire ressemblera à ceci :

    Aperçu du formulaire terminé
    Image : exemple de formulaire créé avec l’éditeur universel

Validation : vérifiez que votre formulaire est prêt pour la publication.

note important
IMPORTANT
N’oubliez pas de publier votre page après avoir apporté des modifications pour afficher les mises à jour dans le navigateur.
Étape 3 : publier votre formulaire
  1. Publier à partir de l’éditeur universel

    • Cliquez sur le bouton Publier dans l’éditeur universel.

    Publication du formulaire
    Image : publication de votre formulaire à partir de l’éditeur universel

  2. Confirmer la publication

    • Dans la boîte de dialogue de confirmation, cliquez sur Publier.

    Confirmation de publication
    Image : confirmation de l’action de publication

    Un message de réussite confirmant la publication s’affiche.

    Publication réussie
    Image : confirmation de publication réussie

  3. Afficher votre formulaire en ligne

    Votre formulaire est maintenant en ligne à l’adresse :

    code language-none
    https://<branch>--<repo>--<owner>.aem.page/content/<site-name>/
    

    Exemple d’URL :

    code language-none
    https://main--my-forms-project--mycompany.aem.page/content/my-forms-project/
    

    Page de formulaire en ligne
    Image : votre page de formulaire publiée sur Edge Delivery Services

Félicitations. Votre formulaire est maintenant en ligne et prêt à collecter les envois.

Étapes suivantes

Maintenant que vous disposez d’un formulaire opérationnel, vous pouvez :

  • Personnaliser le style en modifiant les fichiers CSS et JavaScript
  • Ajouter des fonctionnalités de formulaire avancées telles que les règles de validation et la logique conditionnelle
  • Configurer un développement local pour une itération plus rapide
  • Créer des formulaires autonomes pour des cas d’utilisation spécifiques

Configurer l’environnement de développement local

Idéal pour : les développeurs et développeuses qui souhaitent personnaliser le style et le comportement des formulaires.

Un environnement de développement local vous permet d’apporter des modifications et de les voir instantanément sans passer par le cycle de publication.

Configurer l’interface de ligne de commande AEM et le développement local
  1. Installer l’interface de ligne de commande AEM

    L’interface de ligne de commande d’AEM simplifie les tâches de développement local :

    code language-bash
        npm install -g @adobe/aem-cli
    
  2. Cloner votre référentiel

    code language-bash
    git clone https://github.com/<owner>/<repo>
    cd <repo>
    

    Remplacez <owner> et <repo> par vos détails GitHub réels.

  3. Démarrer le serveur de développement local

    code language-bash
    aem up
    

    Vous démarrez ainsi un serveur local avec des fonctionnalités de rechargement à chaud.

  4. Personnaliser

    • Modifiez les fichiers du répertoire blocks/form/ pour le style et le comportement du formulaire.
    • Modifiez form.css pour le style.
    • Mettez à jour form.js pour le comportement.

    Affichez les modifications instantanément dans votre navigateur à l’adresse http://localhost:3000.

  5. Déployer vos modifications

    code language-bash
    git add .
    git commit -m "Custom form styling"
    git push origin main
    

    Vos modifications seront disponibles à l’adresse :

    • Prévisualisation : https://<branch>--<repo>--<owner>.aem.page/content/<site-name>
    • Production : https://<branch>--<repo>--<owner>.aem.live/content/<site-name>

Résolution des problèmes

Problèmes courants et solutions

Problèmes de build GitHub

Problème : échecs de build ou erreurs de linting.

Solution 1 : gérer les erreurs de linting

Si vous rencontrez des erreurs de linting :

  1. Ouvrez package.json dans la racine de votre projet.

  2. Recherchez le script lint :

    code language-json
    "scripts": {
      "lint": "npm run lint:js && npm run lint:css"
    }
    
  3. Désactivez temporairement le linting :

    code language-json
    "scripts": {
      "lint": "echo 'skipping linting for now'"
    }
    
  4. Validez et envoyez les modifications.

Solution 2 : erreurs de chemin du module

Si vous voyez« Unable to resolve path to module '/scripts/lib-franklin.js' » :

  1. Accéder à blocks/form/form.js

  2. Mettez à jour l’instruction d’import :

    code language-javascript
    // Change this:
    import { ... } from '/scripts/lib-franklin.js';
    
    // To this:
    import { ... } from '/scripts/aem.js';
    
Problèmes de fonctionnalité de formulaire

Problème : les envois de formulaire ne fonctionnent pas.

Solutions :

  • Vérifiez que vous disposez d’un composant de bouton d’envoi.
  • Vérifiez la configuration de l’URL de l’action de formulaire.
  • Vérifiez les règles de validation du formulaire.
  • Testez d’abord en mode aperçu.

Problème : problèmes de style.

Solutions :

  • Vérifiez les chemins d’accès aux fichiers CSS dans blocks/form/.
  • Videz la mémoire cache du navigateur.
  • Vérifiez la syntaxe CSS.
  • Testez dans l’environnement de développement local.
Problèmes liés à l’éditeur universel

Problème : les composants de formulaire n’apparaissent pas dans l’éditeur universel.

Solutions :

  • Vérifiez que la synchronisation du code AEM est installée et en cours d’exécution.
  • Vérifiez que fstab.yaml possède l’URL de création AEM appropriée.
  • Assurez-vous que l’accès anticipé à votre instance AEM est activé.
  • Vérifiez que component-definition.json comprend les composants de formulaire.

Problème : modifications non visibles après publication.

Solutions :

  • Attendez l’actualisation du cache CDN.
  • Vérifiez la mémoire cache du navigateur (essayez en mode incognito/privé).
  • Vérifiez que le format d’URL utilisé est correct.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab