Eri*_*aal 3 javascript polymer polymer-1.0
我想在 Python/Flask 项目中使用聚合物。Flask 使用 Jinja2 模板引擎,它也使用双花括号 {{}} 作为分隔符。
在 Jinja2 中转义大括号是可能的,但它会导致我想避免的非常丑陋和不可读的代码。
尽管在 Jinja2 中也可以更改分隔符,但我更愿意在 Polymer 中更改它们,因为我们已经在项目中使用了一些 Jinja2 模板。
所以问题是,是否可以更改 Polymer 中的分隔符,如果可以,我们该怎么做?
谢谢
在模板模块中,初始化 jinja2 环境时,您可以传递可选的开始/停止分隔符:
environment = jinja2.Environment(loader=loader, trim_blocks=True,block_start_string='@@',block_end_string='@@',variable_start_string='@=', variable_end_string='=@')
Run Code Online (Sandbox Code Playgroud)
会将 {% statement %} 更改为 @@ statement @@ 并将 {{ var }} 更改为 @= var =@。
将其设为配置选项,并且仅在设置时通过,否则 jinja 将使用其自己的默认值。
学分:Brian Coca Link