0

使用するテンプレート エンジンを決定しようとしています -- テンプレート エンジンを使用した単一ページの例をたくさん見てきました... 2 つの異なるページを処理するが、同じ基本を再利用する現実的な例を見つけようとしています。ナビゲーション用のパーシャル (nav.dust) も含めることができるすべてのページのレイアウト。

私はdust.jsに傾いていますが、handlebars.jsも問題ありません...

app.get('/page1', function(req, res, next) {
    res.render('page1', {
        title: 'This is a test'
    });
});

app.get('/page2', function(req, res, next) {
    res.render('page2', {
        title: 'This is a test2'
    });
});

page1 と page2 の両方が基本的な layout.dust ファイル (または layout.hbs) から継承するようにしますが、nav.dust ファイルを含むパーシャルで、タイトルや本文のコンテンツ領域などをオーバーライドします。

./views ディレクトリに何が含まれるかわかりません。

4

2 に答える 2

1

デモ用の「TO-DO リスト」アプリを作成しました。次の場所で動作を確認できます。

http://watchdev.com.ar/dustjs-slim-rest-app-example/

ソースはここにあります:

https://github.com/PabloGancharov/dustjs-slim-rest-app-example

于 2013-03-25T19:06:16.123 に答える
1

私はそれを行う方法を理解し、ここで github デモをセットアップしました: https://github.com/chovy/express-template-demo

于 2012-09-26T06:36:48.610 に答える