1

我想用dotjs代替 Jade for Express

我变了

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

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

但它没有加载很长时间,我没有得到回应;

它出什么问题了 ?

4

1 回答 1

2

一个简单的方法是使用 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 );

当然,建议像亨利将军所说的那样自己作曲。
因为如果你这样做,你会更好地理解 express 和 dot。
express-dot 不支持预编译,所以我的Github 仓库中有一个简单的预编译示例。
祝你好运。

于 2014-01-03T09:30:28.573 回答