javascript中的jinja2变量

时间:2017-05-03 16:46:03

标签: javascript google-app-engine jinja2

如果我在javascript中编写了jinja2变量,例如

var array = [{{count}}...

并且它有效,即使我将代码移动到单独的js文件中它也能工作吗?关于这种做法还有什么我需要知道的吗?

2 个答案:

答案 0 :(得分:3)

您当然可以创建一个包含带有Jinja2变量的Javascript的Jinja2模板,将其呈现为JavaScript文件,并将其提供给您的用户。 Jinja2并不关心你渲染的是什么类型的文件。

一个重要的考虑因素是您正在将静态文件更改为动态文件。典型的Javascript文件是静态的,但您现在将其设置为动态,这会给您的服务器带来额外的负担。

典型的解决方案是使用静态JavaScript,但将JavaScript数据呈现到JavaScript文件可以访问的HTML页面中。

答案 1 :(得分:1)

我遇到了这种寻找相同类型的解决方案,并且在其他地方向我指出data attribute in HTML在这里也是一个很好的解决方案。