在AEM as a Cloud Service中升級jQuery版本

Adobe Experience Manager (AEM) as a Cloud Service - Sites使用預設的jQuery版本(v1.12.4-aem),該版本由Adobe維護並接收安全性更新。 如果您需要升級到較新版本的jQuery以符合法規或功能需求,則必須使用您偏好的版本覆寫預設使用者端程式庫。

說明 description

環境

Adobe Experience Manager (AEM) as a Cloud Service — 網站

問題/症狀

應用程式使用Adobe的預設jQuery v1.12.4-aem,但需要升級至最新版本以符合合規性或其他需求。

解決方法 resolution

若要以自訂資料庫取代預設的jQuery資料庫,請遵循下列步驟:

  1. 將您偏好的jQuery版本新增為/apps/<project>/clientlibs/clientlib-jquery下的使用者端程式庫。
  2. categories屬性設定為jquery,並將replaces屬性設定為/libs/clientlibs/granite/jquery
  3. 在開發和測試環境中測試更新的程式庫。
  4. 跨環境測試互動式元件(例如模型、滑桿和AJAX呼叫),以確保與新jQuery版本相容。
  5. 確認應用程式可搭配新jQuery版本正常運作。
  6. 在成功測試後將變更部署到生產環境。
  7. 監視未來jQuery更新可能影響之相依性的程式碼基底。

完成上述所有步驟後,請確定只使用您偏好的jQuery版本,而且所有功能在不同環境中都能如預期般運作。

其他附註:

  • 管理您自己的jQuery版本可讓您控制更新,但也讓您負責確保未來升級時的相容性。
  • Adobe提供的預設jQuery版本1.12.4-aem會收到所有相關安全性更新,並可能已在無需升級的情況下解決特定漏洞。
  • 在將變更部署到生產環境之前進行徹底測試,以避免潛在的衝突或功能問題。

相關閱讀

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