应该可以将共济会者配置为使用旧的#-less语法。
但是,为了让用户有时间准备这一更改,在FreeMarker 2.1和2.2中,#的用法是可选的,除非程序员通过在配置上调用setStrictSyntaxMode(true)来启用FreeMarker配置中的严格语法模式。事实上,我们强烈建议程序员这样做。从稍后发布开始,此设置将最初设置为true。此外,还可以指定是否要在带有ftl指令的模板文件中使用严格语法或旧语法。
我如何将fmpp预处理程序配置为与Ant集成一起使用这种旧语法?是否存在设置,或者如何调用setStrictSyntaxMode(false)?
我很感谢你的帮助!
发布于 2017-02-09 14:17:00
我能够通过添加一个"oldSyntax“设置自己,使用引擎提供的"setOldTemplateSyntax”方法来解决这个问题。
发布于 2017-02-08 16:20:17
看来你不能..。它不会通过FMPP的设置API公开。如果说有什么安慰的话,那么新的语法就更实用了,因为它捕获了更多的字体,而且Eclipse插件也支持它。因此,如果您有一些旧的模板,当然,它最好花15分钟,搜索和替换FTL标签的#版本。
https://stackoverflow.com/questions/42116112
复制相似问题