//- パースしたJSONデータを格納するグローバル変数 - var data = {} //- JSON 構文をパースしてグローバル変数の data にデータを格納する mixin mixin json(name) - var oldbuf = buf - buf = [] block - data[name] = JSON.parse(buf.join('')) - buf = oldbuf //- 外部 JSON 情報の読み込み +json('site') include site.json //- 呼び出し h1: a(href=data.site.root) #{data.site.name} 解説 jade 標準出力を横取りして JSON をパースしてます。 最後に読み込んだ JSON が標準出力されないよう、バックアップしていた buf を書き戻してます。 buf は jad