Aggiornare la versione di jQuery in AEM as a Cloud Service

Adobe Experience Manager (AEM) as a Cloud Service - Sites utilizza una versione jQuery predefinita (v1.12.4-aem), gestita da Adobe e che riceve aggiornamenti di sicurezza. Se devi eseguire l’aggiornamento a una versione più recente di jQuery per soddisfare i requisiti di conformità o di funzionalità, devi sovrascrivere la libreria client predefinita con la versione preferita.

Descrizione description

Ambiente

Adobe Experience Manager (AEM) as a Cloud Service - Sites

Problema/Sintomi

L’applicazione utilizza il codice jQuery v1.12.4-aem predefinito di Adobe, ma richiede un aggiornamento alla versione più recente per motivi di conformità o altre esigenze.

Risoluzione resolution

Per sostituire la libreria jQuery predefinita con una personalizzata, effettua le seguenti operazioni:

  1. Aggiungi la versione jQuery preferita come libreria client in /apps/<project>/clientlibs/clientlib-jquery.
  2. Impostare la proprietà categories su jquery e la proprietà replaces su /libs/clientlibs/granite/jquery.
  3. Verifica la libreria aggiornata negli ambienti di sviluppo e di staging.
  4. Test dei componenti interattivi (ad esempio modali, cursori e chiamate AJAX) tra ambienti diversi per garantire la compatibilità con la nuova versione di jQuery.
  5. Verificare che l’applicazione funzioni correttamente con la nuova versione di jQuery.
  6. Distribuisci le modifiche in produzione dopo il test.
  7. Monitora la base di codice per le dipendenze che potrebbero essere influenzate da aggiornamenti futuri di jQuery.

Dopo aver seguito tutti i passaggi precedenti, assicurati che sia in uso solo la versione preferita di jQuery e che tutte le funzionalità funzionino come previsto in tutti gli ambienti.

Note aggiuntive:

  • La gestione della propria versione di jQuery offre il controllo sugli aggiornamenti, ma ti rende anche responsabile della compatibilità durante gli aggiornamenti futuri.
  • Il sistema jQuery versione 1.12.4-aem predefinito fornito da Adobe riceve tutti gli aggiornamenti di sicurezza rilevanti e può già risolvere vulnerabilità specifiche senza richiedere un aggiornamento.
  • Esegui il test completo prima di distribuire le modifiche alla produzione per evitare potenziali conflitti o problemi di funzionalità.

Lettura correlata

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