はじめに Nunjucks(ナンジャックス)とは、ブロック継承、オートエスケープ、マクロ、非同期制御 などを備えた Mozilla 謹製 のテンプレートエンジン である。Python のテンプレートエンジンである Jinja(ジンジャ)に影響を受けている。有名かつ人気のあるテンプレートエンジンは、以下の通りである。 Pug(インデント構文) EJS(HTML ベースの構文) Nunjucks は EJS と同じ HTML ベースの構文 であり EJS より 強力な言語(筆者の主観)である。なお、サンプルコードは GitHub に公開している。 基本情報 拡張子は .njk である。エディタの言語サポート用プラグインは公式ドキュメントでいくつか紹介されている。変数の参照は、マスタッシュ記法 {{}} でおこなう。 開発環境の解説 gulp-nunjucks-render で HTML にコン