是否可以更改聚合物中的默认双花括号分隔符?

时间:2015-11-18 08:32:43

标签: javascript polymer polymer-1.0

我想在Python / Flask项目中使用聚合物。 Flask使用Jinja2模板引擎,它也使用双花括号{{}}作为分隔符。

在Jinja2中转义大括号是可能的,但它会导致我想避免的非常丑陋和难以理解的代码。

虽然也可以更改 Jinja2中的分隔符,但我宁愿在Polymer中更改它们,因为我们已经在项目中使用了一些Jinja2模板。

所以问题是,是否可以更改Polymer中的分隔符,如果是这样,我们该怎么做呢?

由于

1 个答案:

答案 0 :(得分:0)

在模板模块中,初始化jinja2环境时,您可以传递可选的开始/停止定界符:

environment = jinja2.Environment(loader=loader, trim_blocks=True,block_start_string='@@',block_end_string='@@',variable_start_string='@=', variable_end_string='=@')

将{%statement%}更改为@@ statement @@ 和{{var}}到@ = var = @。

将其设置为配置选项,并且只有在设置后才能通过,否则jinja将使用其自己的默认值。

信用:Brian Coca Link