python compile_to_js.py <path to jinja2 template>
--attributes flag to the command will return a list of values
which the template expects to be provided in the JSON. This list may be more
useful if piped through
| sort | uniq.
Unsupported Jinja Features
As of the latest version, the following features are unimplemented or not supported:
- Template inheritance (the content of each declared block is returned).
- Filters and filter blocks
- Call blocks
- Inline ``dict``s, ``tuple``s, and ``list``s.
- Some slice features (step)
- Content that it output outside of a block is placed in the
- Filters are wrapped in the
j2filter("node", "filter_name")function. Evaluating
"node"as its corresponding object in the context and applying the filter
environment.filters.get("filter_name")will yield the expected result.