AEM Universal Editor不支持importmap“范围”部分

使用带有Universal Editor的Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites时,将自动删除scopes文件中定义的importmaphead.html部分。 这种行为会中断依赖设定范围的JavaScript导入来在特定路径下加载模块的设计系统。 要解决此问题,请在imports部分下添加JavaScript映射,而不是使用scopes属性。

描述 description

环境

Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites(开发)

问题/症状

  • 通用编辑器从scopes中的importmap删除了head.html部分。
  • 无法加载特定范围的JavaScript导入,破坏了设计系统的功能。
  • 不存在可在通用编辑器中启用作用域支持的配置选项。

解决方法 resolution

通用编辑器当前仅支持importmap的导入部分,并且不识别或保留scopes属性。 要解决此问题,请执行以下操作:

  1. 打开head.html文件并找到importmap定义。
  2. 将所有作用域的JavaScript映射从scopes部分移到imports部分。
  3. 确保在imports下明确定义每个所需的模块及其完整路径。 例如,
{  "imports": {    "@example/library/": "https://unpkg.com/@example/library@version/path/",    "@example/icons/": "https://unpkg.com/@example/icons@version/path/"  }}

如果您的实施依赖于作用域导入且无法重组,请联系Adobe支持并提供详细的用例信息以便进一步评估。

相关阅读

AEMaaCS用户指南中的通用编辑器简介

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f