Der universelle Editor von AEM unterstützt den Abschnitt „Importzuordnungsbereiche“ nicht
Bei Verwendung von Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites mit universellem Editor wird der scopes Abschnitt der in der importmap-Datei definierten head.html automatisch entfernt. Dadurch werden Design-Systeme gestört, die von JavaScript-Importen abhängig sind, um Module unter bestimmten Pfaden zu laden. Um das Problem zu beheben, fügen Sie JavaScript-Zuordnungen unter dem Abschnitt imports hinzu, anstatt die scopes-Eigenschaft zu verwenden.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites (Entwicklung)
Problem/Symptome
- Der universelle Editor entfernt den
scopesaus demimportmapinhead.html. - Umfassende JavaScript-Importe können nicht geladen werden, was die Funktionalität des Designsystems beeinträchtigt.
- Es gibt keine Konfigurationsoption, um die Unterstützung von Bereichen im universellen Editor zu aktivieren.
Auflösung resolution
Der universelle Editor unterstützt derzeit nur den Abschnitt „Importe“ des importmap und erkennt oder speichert die scopes nicht. So umgehen Sie das Problem:
- Öffnen Sie die
head.htmlund suchen Sie nach derimportmap. - Verschieben Sie alle JavaScript-Zuordnungen im Umfang aus dem Abschnitt
scopesin den Abschnittimports. - Stellen Sie sicher, dass jedes erforderliche Modul explizit unter Importe mit seinem vollständigen Pfad definiert ist. So wird beispielsweise
{ "imports": { "@example/library/": "https://unpkg.com/@example/library@version/path/", "@example/icons/": "https://unpkg.com/@example/icons@version/path/" }}
Wenn Ihre Implementierung von umfangreichen Importen abhängt und nicht restrukturiert werden kann, wenden Sie sich an den AdobeSupport mit detaillierten Informationen zum Anwendungsfall, um sie weiter auszuwerten.
Verwandtes Lesen
Einführung in universellen Editor“ im AEMaaCS-Benutzerhandbuch.