2013-10-11 5 views
5

ハンドルバーはjade blocksと同等の機能を持ちますか? 私はそれがパーシャルを持っていることを理解していますが、私はちょうどパーシャルでjadeのブロック機能を真似ることができません。ハンドルバーの「玉ブロック」に相当。

ここで私はヒスイで達成しようとしているものの例です:
マスターテンプレート:

// layout.jade 
doctype 5 
html 
head 
    title= title 
    link(rel='stylesheet', href='/stylesheets/style.css') 
    block head 

body 
    header 
    block header 

    block content 

    footer 
    block footer 

    block scripts 

その他のテンプレート:

// camera.jade 
extends layout 

block head 
    link(rel='stylesheet', href='/stylesheets/camera.css') 

block header 
    h1 Camera 

block content 
    section#secScreen 
    video#vdoScreen 
    aside#asdControls 
     nav 
     a(href='/') Back 
     a(href='') Refresh 
     a(href='/gallery') Gallery 

block scripts 
    script(src='/javascripts/camera.js') 

私はこのモジュールが呼び出されたhandlebars-layoutsshannonmoellerによって、この機能がハンドルバーに追加されているようです。 これは良いモジュールのようですが、別の依存関係をインストールせずにを実行しようとしていることを達成する別の方法があるかどうかを知りたいのですか?

答えて

7

現在、私はhandlebars-layoutsを作成していません。複数のプラグインを管理したくない場合は、優れたhandlebars-helpersコレクションに派生したレイアウトヘルパーがあり、100以上のヘルパーがいます。