私はシェル スクリプトを作成しており、変数を json ファイルに保存してテンプレートを使用したいと考えています。
私は JavaScript の初心者なので、テンプレートをレンダリングするために nunjucks を使用する方法がわかりません。この簡単な例を機能させるのを手伝ってもらえますか?
これが私の現在の試みです。(私はnpm
インストールしました)
私のプロジェクトディレクトリで:
$ npm install nunjucks
sample.njk
以下の内容で作成しています。
{{ data }}
そしてindex.js
、次の内容で:
var nunjucks = require('nunjucks')
nunjucks.configure({ autoescape: true });
nunjucks.render('sample.njk', { data: 'James' });
私のプロジェクトディレクトリは次のようになります:
index.js node_modules/ sample.njk
index.js
ノードを次のように実行します
$ node index.js
出力するにはどうすればよいですか (コマンドラインまたは新しいファイルに):
James
テンプレートを処理した後?
gulp-nunjucks と gulp-nujucks-render を調べてみましたが、あまりにも多くのことが行われており、ここで簡単なタスクを達成することさえできません。
json ファイルでデータを定義するときは、それを関数内のコンテキストとして渡すだけで済みますnunjucks.render()
よね?
ご協力いただきありがとうございます。