在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