在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库中有一个简单的预编译示例 。
祝你好运。