Question

Underscore.js ne dispose pas d'une fonction de compilation comme EJS et jade, mais fonctionne en tant que module Node.js. Quelqu'un s'il vous plaît donner un exemple de la façon de le faire fonctionner à l'intérieur d'une application Express?

Était-ce utile?

La solution

var _ = require('underscore');

app.register('.html', {
  compile: function (str, options) {
    var template = _.template(str);
    return function (locals) {
      return template(locals);
    };
  }
});

Autres conseils

Maintenant, avec Express 3.0, il est un autre bit. Solution facile: https://github.com/haraldrudell/uinexpress

npm install uinexpress

puis

app.configure(function () {
app.engine('html', require('uinexpress').__express)
app.set('view engine', 'html')
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top