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:

  1. Fügen Sie Ihre bevorzugte jQuery-Version als Client-Bibliothek unter /apps/<project>/clientlibs/clientlib-jquery hinzu.
  2. Legen Sie die categories Eigenschaft auf jquery und die replaces Eigenschaft auf /libs/clientlibs/granite/jquery fest.
  3. Testen Sie die aktualisierte Bibliothek in der Entwicklungs- und Staging-Umgebung.
  4. Testen Sie interaktive Komponenten (z. B. Modale, Schieberegler und AJAX-Aufrufe) in allen Umgebungen, um die Kompatibilität mit der neuen jQuery-Version sicherzustellen.
  5. Stellen Sie sicher, dass die Anwendung mit der neuen jQuery-Version ordnungsgemäß funktioniert.
  6. Stellen Sie die Änderungen nach erfolgreichen Tests in der Produktion bereit.
  7. Ü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

recommendation-more-help
experience-cloud-kcs-help-kbarticles