私はMustacheがExpressで正しく動作するようにしようとしていますが、推測できるように、私は問題を抱えています。Node.js + Express - Mustacheパーシャルはどのように動作するのですか?
次の行は、美しいときれいな口ひげを初期化します。変数は期待どおりにレンダリングされます。
ただし、ミックスに部分音をスローすると、問題が発生しやすくなります。 Mustacheでは、ここではヘッダビュー/ partialを呼び出す必要があります。
{{> header}}
しかし、何も起こりません。 :/私は部分的に直接提供する場合でも、口ひげはそれをレンダリングすることができません。
app.get('/', function(req, res) {
res.render('welcome', {
partials: {
header: '<h1>Header</h1>'
}
});
});
だから、パーシャルはまったく動作していないようです。コールをレンダリングに直接提供する場合パーシャルレンダリングた後(上記参照)
http://bitdrift.com/post/2376383378/using-mustache-templates-in-express
、それはまだ/ビューに直接パーシャルのレンダリングに失敗します。私が手をパーシャルは多少の作業だ1つのハックを見つけましたレイアウト:
Behold, the header
{{> header}}
<p>Let's move to more important stuff...</p>
ヘッダビューは次のようになります:
レイアウトは次のようになります
<h1>Header</h1>
私はあなたの./public/js/libs/mustache.js
に正確に何があるかわからないんだけど
あなたの遭遇や遭遇した問題に関するご意見はありますか? )(私はupvote) – electblake
私がしたのは、hogan-expressをインストールし、それをexpressのテンプレートエンジンとして使用することだけでした。 :)ハッキングやチューニングは必要ありません。 – crappish