javascript - 是否可以更改 polymer 中默认的双花括号定界符?

标签 javascript polymer polymer-1.0

我想在 Python/Flask 项目中使用 polymer 。 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='=@')

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

让它成为一个配置选项,只有在设置时才通过,否则 jinja 将使用它自己的默认值。

致谢:Brian Coca Link

关于javascript - 是否可以更改 polymer 中默认的双花括号定界符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33775085/

相关文章:

css - CSS Resets 应该如何应用于 Polymer 组件?

javascript - HTML音频-单击进行随机播放

polymer - scala.js 中真正的 JS 类来开发 webcomponents

javascript - SVG 路径从中心开始动画,使用 mo-js

html - Polymer:将样式应用于 Shadow DOM 下的元素

validation - paper-input : different error-messages (w and w/o auto-validate)

javascript - 始终隐藏纸抽屉面板而不使用响应宽度 ="9999px"

polymer - 有人知道或有 Polymer 的时间选择器吗?

javascript - Suitescript,nlapiRequestURL,无法将 JSON 从 URL 转换为对象/数组

javascript - 循环遍历数组到div?