nunjucks-cli v1.0.0
Nunjucks-cli
Simple Nunjucks CLI Wrapper and templates watcher, to generate static HTML files.
Installation
npm i -D nunjucks-cli # local
npm i -g nunjucks-cli # globalUsage
nunjucks <file|glob> [context] [options]For convenience, process.env object is added to the context as env.
Basic examples
nunjucks foo.tpl data.jsonCompiles foo.tpl to foo.html with data from data.json (and variables from process.env as env).
nunjucks **/*.tplCompiles all .tpl files (including subdirectories), except the ones starting by _ (so you can use them as layouts).
Options
--path <directory>
-p <directory>
Path where the templates live. Default to the current working directory. See https://mozilla.github.io/nunjucks/api.html#configure
--out <directory>
-o <directory>
Output directory.
--watch
-w
Allows to keep track of file changes and render accordingly (except files starting by _).
--extension <ext>
-e <ext>
Extension for rendered files. Defaults to html.
--options <file>
-O <file>
Takes a json file as Nunjucks options. Defaults are :
trimBlocks: true,
lstripBlocks: true,
noCache: trueSee https://mozilla.github.io/nunjucks/api.html#configure
Advanced examples
nunjucks foo.tpl -p src -o dist -O nj.jsonCompiles src/foo.tpl to dist/foo.html, with nj.json as nunjucks environnement options.
nunjucks *.tpl data.json -w -p srcCompiles all .tpl files (except ones starting with _) in the src folder to the current working directory, with data.json as metadata, and keeps running in the background for files changes.