Comment utiliser le trait de trait dans le modèle de jade
-
28-10-2019 - |
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
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