AEM Universal Editor不支持importmap“范围”部分
使用带有Universal Editor的Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites时,将自动删除scopes
文件中定义的importmap
的head.html
部分。 这种行为会中断依赖设定范围的JavaScript导入来在特定路径下加载模块的设计系统。 要解决此问题,请在imports
部分下添加JavaScript映射,而不是使用scopes
属性。
描述 description
环境
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites(开发)
问题/症状
- 通用编辑器从
scopes
中的importmap
删除了head.html
部分。 - 无法加载特定范围的JavaScript导入,破坏了设计系统的功能。
- 不存在可在通用编辑器中启用作用域支持的配置选项。
解决方法 resolution
通用编辑器当前仅支持importmap
的导入部分,并且不识别或保留scopes
属性。 要解决此问题,请执行以下操作:
- 打开
head.html
文件并找到importmap
定义。 - 将所有作用域的JavaScript映射从
scopes
部分移到imports
部分。 - 确保在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