我想用j2cli生成以下输出:
// before
function (arg1,
arg2,
arg3)
// after
我尝试了以下模板:
// before
function ({% for param in ['arg1', 'arg2', 'arg3'] -%}
{{param}}{{"," if not loop.last else ")"}}
{% endfor %}
// after
但它总是在最后产生一个额外的空行:
// before
function (arg1,
arg2,
arg3)
// after
当我尝试这个模板时:
// before
function ({% for param in ['arg1', 'arg2', 'arg3'] -%}
{{param}}{{"," if not loop.last else ")"}}
{% endfor -%}
// after
评论缩进。
// before
function (arg1,
arg2,
arg3)
// after
这个
// before
function ({% for param in ['arg1', 'arg2', 'arg3'] %}
{{param}}{{"," if not loop.last else ")"}}
{%- endfor %}
// after
删除末尾的空行,但在开头生成一个。
// before
function (
arg1,
arg2,
arg3)
// after
和这个
// before
function ({% for param in ['arg1', 'arg2', 'arg3'] -%}
{{param}}{{"," if not loop.last else ")"}}
{%- endfor %}
// after
删除所有空格。
// before
function (arg1,arg2,arg3)
// after
如何正确格式化函数?