Puede configurar la velocidad para que falle (es decir, lanzar una excepción) cuando un $ var no está definido.
Tal estrategia "a prueba de fallas" ayudaría en nuestros ciclos de prueba.
Puede configurar la velocidad para que falle (es decir, lanzar una excepción) cuando un $ var no está definido.
Tal estrategia "a prueba de fallas" ayudaría en nuestros ciclos de prueba.
en la velocidad 1.6 puede agregar la siguiente propiedad a sus velocity.properties
runtime.references.strict = true
Editar: Lista completa de configuración está disponible aquí: http://velocity.apache.org/engine/devel/configuration.html
Puede register an event handler que indica la velocidad a lanzar una excepción en una referencia indefinida
Se podría cambiar a FreeMarker. Lanza excepciones en campos faltantes y tipos inválidos.
No solo que las excepciones son precisas y legibles. 'Falta el campo FOO en la línea 234 en BAR.ftl' etc. etc.
Recomiendo totalmente Freemarker sobre cualquier otro sistema de plantillas.