JavaScript代码生成器,用于Jinja模板
项目描述
关于Jasinja
Jasinja是一个针对JavaScript的Jinja模板编译器。我开始做这个项目是因为我们想要用动态webapp生成或扩展内部webapp的一些页面。我已经非常喜爱Jinja的模板语法,并且更愿意使用它而不是JavaScript(在我个人的经验中,JavaScript与Python本身相比非常有限)。因此,我编写了一个原型,将Jinja模板编译成JavaScript,Jinja就是结果。它在我们使用的工作中(虽然确实有限)的Jinja子集工作得相当好,希望它也能对您有所帮助。
需求
Jasinja针对Python 2.5、2.6和2.7进行了测试。它只依赖于Jinja(针对版本2.6)和setuptools/Distribute。然而,运行测试套件有两个额外的需求:python-spidermonkey(使用版本0.0.10进行测试)和JSON支持。对于JSON支持,可以使用stdlib json模块或simplejson库(如果已安装,则后者总是首选)。