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:
- Aggiungi la versione jQuery preferita come libreria client in
/apps/<project>/clientlibs/clientlib-jquery. - Impostare la proprietà
categoriessujquerye la proprietàreplacessu/libs/clientlibs/granite/jquery. - Verifica la libreria aggiornata negli ambienti di sviluppo e di staging.
- Test dei componenti interattivi (ad esempio modali, cursori e chiamate AJAX) tra ambienti diversi per garantire la compatibilità con la nuova versione di jQuery.
- Verificare che l’applicazione funzioni correttamente con la nuova versione di jQuery.
- Distribuisci le modifiche in produzione dopo il test.
- 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
- Personalizzazione delle console nella Guida utente di AEM as a Cloud Service
- Utilizzo di librerie lato client nella Guida utente di AEM as a Cloud Service