快遞

2013-04-21 82 views
1

使用dotjs我想用dotjs更換玉爲快速快遞

我改變

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

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

,但沒有加載很長一段時間,我沒有得到迴應;

它有什麼問題?

+0

你的意思是[this](https://github.com/defunkt/dotjs)?你如何在Express中使用它?這是一個Chrome擴展... – tjameson 2013-04-21 16:16:50

+1

他的意思是http://olado.github.io/doT/index.html – generalhenry 2013-04-21 16:22:30

+0

看看降價的例子,你需要編寫你的中間件那樣的https://github.com/ visionmedia /快遞/斑點/主/示例/降價/ index.js – generalhenry 2013-04-21 16:28:02

回答

2

一個簡單的方法是使用快速點:

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); 

原因,故建議撰寫自己的generalhenry說。
如果你這樣做,你會明白表達和點更好。
express-dot不支持預編譯,所以我在我的Github倉庫中有一個簡單的pre-compile example
祝你好運。