2016-06-28 11 views

答えて

1

ダストが、それは単なる文字列のレンダラであるlayout--ファイルシステムを理解していない次のパッケージを使用しています

views 
    pages 
     main.dust 
    partials 
     head.dust 

よう

ビューのフォルダ構造があります。

ダストで他の場所からテンプレートを読み込もうとする場合は、ローダーを入力してください。このローダーをフックdust.onLoadに接続します。

ローダは次のようになります。あなたは{> "../partials/head" /}のような部分を起動すると

dust.onLoad = function(templateName, callback) { 
    // do some path calculation maybe 
    fs.readFile(templateName + '.js', { encoding: 'utf8' }, function(err, data) { 
    callback(err, data); // node-style callback 
    }); 
}; 

、あなたの関数は、最初の引数として../partials/headで呼び出されます。 pathfsメソッドを使用して、正しいファイルを読み込んでコールバックに渡すことができます。

詳細情報:http://www.dustjs.com/guides/onload/

関連する問題