Cómo usar el subrayado en la plantilla de jade
-
28-10-2019 - |
Pregunta
Quiero usar la función de subrayado en la plantilla de jade, como esta
p= _.keys(user)
No para javascript de cliente, para reinterpretar.
A través de que requirió 'guión bajo' en app.js, no me llevé bien. Por supuesto, funciona correctamente en app.js.
ReferenceError: xxxxxxx _ is not defined
este es un mensaje de error de plantilla. alguna idea?
gracias
Solución
Si está usando Express.js (presumiblemente lo estará ya que está usando Jade) puede agregar un guión bajocomo asistente de visualización .
app.helpers({
_: require("underscore")
});
ACTUALIZAR Si usa Express 3+, lo anterior ya no funcionará, use app.locals
en su lugar:
app.locals._ = require("underscore");
Otros consejos
En Express 3.x, se eliminaron los ayudantes.En su lugar, utilice middleware y res.locals
app.use(function(req, res, next){
res.locals._ = require('underscore');
next();
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow