是否有一个lint风格的工具,将检查freemarker模板的模板错误?

Zac*_*urt 7 java freemarker lint

我们一直遇到模板错误偶尔潜入我们的生产站点的问题,所以如果有一个工具来捕获这些,我很乐意将它添加到我们的部署过程中.

dde*_*any -1

我不知道有什么工具可以为您执行此操作,但要捕获语法错误,您所要做的就是将所有模板文件提供给new Template("whatever", theTemplateFileReader);. 不幸的是,您无法通过这种方式检测运行时错误,例如对不存在的变量/宏/导入的引用。为此,您可以调用Template.process,但是如果没有实际应用程序中拥有的数据模型,它当然没有意义。