在express中使用dotjs

我想用dotjsreplaceJade for Express

我变了

app.set('view engine', 'jade'); 

 app.set('view engine', 'html'); app.engine('html', dot.compile); 

但很长一段时间没有加载,我没有得到回应。

它出什么问题了 ?

一个简单的方法是使用express-dot:

 npm install express-dot 

并在你的app.js中:

 var doT = require('express-dot'); // (optional) set globals any thing you want to be exposed by this in {{= }} and in def {{# }} doT.setGlobals({ ... }); app.set('view engine', 'dot' ); app.engine('dot', doT.__express ); 

因此,有人build议把自己写成普通人的说法。
如果你这样做,你会明白expression和点更好。
express-dot不支持预编译,所以我在Github库中有一个简单的预编译示例 。
祝你好运。