このページの手順に従って、node と express をセットアップし、mustache.js テンプレートを統合しました。
http://bitdrift.com/post/2376383378/using-mustache-templates-in-express
Jade の「レイアウト」と同じ機能を持つように mustache.js をセットアップしようとして多くの問題を抱えていることを除けば、これまでのところは順調です。私は基本的に、Django でテンプレートを拡張するのと同様に、他のページのシェルとして機能する 1 つのマスター ファイルをセットアップしようとしています。
元。レイアウト ファイルには次のようなものがあります。
[html]
[title]my title[/title]
[body]{{content}}[/body]
[/html]
{{content}} は、そのページのルートで何らかの方法で指定するファイルのコンテンツに置き換えられます。
私はまだエクスプレスでこれをセットアップする方法がわかりません.
Jade では、「layout.jade」ファイルを作成し、ルートとして次のようなものを用意するだけです。
app.get('/', function(req, res) { res.render('home', { title: 'My home page' }); });
次に、body!= body タグを指定した場所に、home.jade の内容を layout.jade ファイルに魔法のように追加します。
ええ、どうすればそのようなものを Mustache で設定できますか? 答えがわかったら順を追って説明してください。