Question

Je veux utiliser la fonction de soulignement dans le modèle de jade, comme celle-ci

p= _.keys(user)

Pas pour le client JavaScript, pour en redémarrage.

Grâce à ce que j'avais besoin de «souligner» dans app.js, je ne m'entendais pas bien. Bien sûr, cela fonctionne correctement dans App.js.

ReferenceError: xxxxxxx _ is not defined

Il s'agit d'un message d'erreur de modèle. une idée?

Merci

Était-ce utile?

La solution

Si vous utilisez Express.js (vraisemblablement vous le seriez depuis que vous utilisez Jade) Vous pouvez ajouter un soulignement en tant que Afficher une aide.

app.helpers({
    _: require("underscore")
});

METTRE À JOUR En utilisant Express 3+, ce qui précède ne fonctionnera plus, utilisez app.locals Au lieu:

app.locals._ = require("underscore");

Autres conseils

Dans les aides Express 3.x, ont été supprimés. Utilisez plutôt le middleware et res.locals

app.use(function(req, res, next){
  res.locals._ = require('underscore');
  next();
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top