在AEM中构建组件时,默认情况下会创建新的组件,并使用关联的JSP文件进行渲染。
对于使用Sightly的构建,每次创建组件时,开发人员必须删除JSP文件并创建所需的HTML文件。
这导致浪费时间和精力,更不用说开发人员必须完成重复性任务的挫败感。
是否可以配置AEM,以便生成的默认呈现是HTML而不是JSP?
谢谢
答案 0 :(得分:0)
我认为在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);