| Option |
Description |
| cache |
Compiled functions are cached, requires filename |
| -o / --output-file FILE |
Write the rendered output to FILE rather than stdout. |
| -f / --data-file FILE |
Must be JSON-formatted. Use parsed input from FILE as data for rendering. |
| -i / --data-input STRING |
Must be JSON-formatted and URI-encoded. Use parsed input from STRING as data for rendering. |
| -m / --delimiter CHARACTER |
Use CHARACTER with angle brackets for open/close (defaults to %). |
| -p / --open-delimiter CHARACTER |
Use CHARACTER instead of left angle bracket to open. |
| -c / --close-delimiter CHARACTER |
Use CHARACTER instead of right angle bracket to close. |
| -s / --strict |
When set to true, generated function is in strict mode |
| -n / --no-with |
Use 'locals' object for vars rather than using with (implies --strict). |
| -l / --locals-name |
Name to use for the object storing local variables when not using with. |
| -w / --rm-whitespace |
Remove all safe-to-remove whitespace, including leading and trailing whitespace. |
| -d / --debug |
Outputs generated function body |
| -h / --help |
Display this help message. |
| -V/v / --version |
Display the EJS version. |
| Examples of use : |
|
$ ejs -p [ -c ] ./template\_file.ejs -o ./output.html
$ ejs ./test/fixtures/user.ejs name=Lerxst
$ ejs -n -l \_ ./some\_template.ejs -f ./data\_file.json