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

¿Fue útil?

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
scroll top