Adobe AEM 6.0 组件默认控件

Adobe AEM 6.0 component default control

在 AEM 中构建组件时,默认情况下创建新组件时会使用关联的 JSP 文件进行渲染。

对于使用 Sightly 的构建,每次创建组件时,开发人员都必须删除 JSP 文件并创建所需的 HTML 文件。

这会导致时间和精力的浪费,更不用说让开发人员不得不完成重复性任务的挫败感了。

能否配置 AEM,使生成的默认渲染为 HTML 而不是 JSP?

谢谢

我认为这样的配置在 AEM 中是不可能的,主要是因为组件的创建及其 JSP 是通过 Javascript 处理的。

/crx/de/js/CRX/plugins/action/CreateComponentAction.js

甚至 JSP 文件中可用的初始内容也仅通过此 JS 填充。

此处显示了来自 JS 的一小段

// create component JSP
var nodeName = label + ".jsp";
var compJspFile = CRX.Util.createNode(nodeName, nodeName, 
                                CRX.util.NT_FILE, component, loader);