Aktualisieren der jQuery-Version in AEM as a Cloud Service
Adobe Experience Manager (AEM) as a Cloud Service Sites verwendet eine standardmäßige jQuery-Version (v1.12.4-aem), die von Adobe gepflegt wird und Sicherheitsaktualisierungen erhält. Wenn Sie auf eine neuere Version von jQuery aktualisieren müssen, um die Kompatibilitäts- oder Funktionsanforderungen zu erfüllen, müssen Sie die standardmäßige Client-Bibliothek mit Ihrer bevorzugten Version überschreiben.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM) as a Cloud Service - Sites
Problem/Symptome
Die Anwendung verwendet die standardmäßige jQuery-Version 1.12.4-aem von Adobe, muss jedoch aus Compliance- oder anderen Gründen auf die neueste Version aktualisiert werden.
Lösung resolution
Gehen Sie wie folgt vor, um die standardmäßige jQuery-Bibliothek durch eine benutzerdefinierte Bibliothek zu ersetzen:
- Fügen Sie Ihre bevorzugte jQuery-Version als Client-Bibliothek unter
/apps/<project>/clientlibs/clientlib-jqueryhinzu. - Legen Sie die
categoriesEigenschaft aufjqueryund diereplacesEigenschaft auf/libs/clientlibs/granite/jqueryfest. - Testen Sie die aktualisierte Bibliothek in der Entwicklungs- und Staging-Umgebung.
- Testen Sie interaktive Komponenten (z. B. Modale, Schieberegler und AJAX-Aufrufe) in allen Umgebungen, um die Kompatibilität mit der neuen jQuery-Version sicherzustellen.
- Stellen Sie sicher, dass die Anwendung mit der neuen jQuery-Version ordnungsgemäß funktioniert.
- Stellen Sie die Änderungen nach erfolgreichen Tests in der Produktion bereit.
- Überwachen Sie die Code-Basis auf Abhängigkeiten, die von zukünftigen jQuery-Aktualisierungen betroffen sein könnten.
Nachdem Sie alle oben genannten Schritte ausgeführt haben, stellen Sie sicher, dass nur Ihre bevorzugte jQuery-Version verwendet wird und dass alle Funktionen in allen Umgebungen wie erwartet funktionieren.
Zusätzliche Hinweise:
- Durch die Verwaltung Ihrer eigenen jQuery-Version erhalten Sie die Kontrolle über Aktualisierungen. Sie sind aber auch dafür verantwortlich, die Kompatibilität bei zukünftigen Upgrades sicherzustellen.
- Die von Adobe bereitgestellte jQuery-Standardversion 1.12.4-aem erhält alle relevanten Sicherheitsaktualisierungen und behebt möglicherweise bereits spezifische Sicherheitslücken, ohne dass ein Upgrade erforderlich ist.
- Führen Sie vor der Bereitstellung von Änderungen in der Produktion gründliche Tests durch, um potenzielle Konflikte oder Funktionsprobleme zu vermeiden.
Verwandtes Lesen
- Anpassen von Konsolen im AEM as a Cloud Service-Benutzerhandbuch
- Verwenden Client-seitiger ) im AEM as a Cloud Service-Benutzerhandbuch