Expressを使用してNodeを使い始めたところ、Consolidate JS Githubページの手順に従って、ConsolidateJSが適切に機能してMustacheをテンプレートビューシステムとして使用できるようになりました。
Mustacheは正しく読み込まれていますが、テンプレートのレンダリングにレイアウトファイルを含める方法を考えています。デフォルトのJadeシステムは、layout.jadeファイル内の.renderメソッドのコンテンツをロードします。私は同じことをどのように行うのか疑問に思っていますが、口ひげを使っています。どんな助けでも大歓迎です!
コード:
index.js
exports.index = function(req, res){
res.render('index', { title: "Work pl0x?" });
});
index.mustache
{{title}}へようこそ
index.mustacheのコンテンツを以下のコードの「{{content}}」部分(layout.mustache)に入れたいだけです。これどうやってするの?
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8" />
<title>Project Name | {{title}}</title>
<link href="/stylesheets/style.css" rel="stylesheet" />
</head>
<body>
{{content}}
</body>
</html>