Jade.escape no está definido en la plantilla comstackda de Jade.

He comstackdo una plantilla de jade como:

jade --client --no-debug ... 

Luego, en el lado del cliente, se incluyen jade.js y el archivo de plantilla comstackdo. Pero jade.escape está indefinido. Me doy cuenta de que la función de plantilla comstackda se ve así:

 function anonymous(locals, attrs, escape, rethrow, merge) { attrs = attrs || jade.attrs; escape = escape || jade.escape; rethrow = rethrow || jade.rethrow; merge = merge || jade.merge; var buf = []; with (locals || {}) { var interp; buf.push('

'); var __val__ = title buf.push(escape(null == __val__ ? "" : __val__)); buf.push('

'); } return buf.join(""); }

Observe cómo se pasa el escape como parámetro. Entonces, ¿cómo podría ser el uso esperado?

Supongamos que tengo una plantilla muy simple:

 h1= title 

Luego lo uso como:

 html = anonymous({title: "Hello World!"}) 

¿Pero significa que el escape será indefinido? Me doy cuenta de que jade.escape tampoco está definido, aunque jade.js

debe agregar runtime.js junto con jade.js para trabajar con jade.escape.