Tengo una función de utilidad que toma algo de texto e inserta hipervínculos a través de plantillas pug. Por ejemplo:
function toPugLink(text, url) { ... } toPugLink('test', 'stackoverflow.com') -> #[a(href='stackoverflow.com) test]Sin embargo, cuando quiero consumir esto, Pug no parece reconocerlo.
mixin body(data, utils) p #{utils.toPugLink(data.text, data.urlTokens)}En cambio, lo que se genera es el valor literal, en lugar de la plantilla tokenizada.
¿Cómo puedo decirle a pug que represente mi salida como una plantilla de pug en lugar de una cadena literal?
Esta es una versión simplificada de mi código. La versión completa contiene grandes cantidades de texto, la función reemplaza varios tokens, etc., por lo que lamentablemente no se pueden usar aquí soluciones rápidas.