1

Jade for Express の代わりにdotjsを使用したい

私が変更され

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

もちろん、generalhenry が言ったように、自分で作成することをお勧めします。
そうすれば、express と dot の理解が深まるからです。
express-dot はプリコンパイルをサポートしていないため、Github リポジトリに簡単なプリコンパイルの例があります。
幸運を。

于 2014-01-03T09:30:28.573 に答える