AEM 6.2 data-sly-resource resourceType 未在导入的组件上设置

AEM 6.2 data-sly-resource resourceType is not set on imported component

在 AEM 6.2 中,我想使用 'data-sly-resource' 导入组件,如下所示:

<div id="email" data-sly-resource="${'text' @ resourceType='/libs/foundation/components/form/text'}"></div>

在此代码中,resourceType 用于引用组件的路径,因此不会在导入的组件上设置为 属性。

如果我使用它,导入的组件没有定义 resourceType。如何定义导入组件的resourceType?

这不是有效的资源类型。在 /libs/foundation/components/form/text 处定义的组件的资源类型是 foundation/components/form/text。鉴于此资源类型,Sling 将在 /libs/foundation/components/form/text 中找到相关脚本,或者在 /apps 中的某处找到覆盖(如果存在的话)。