gpt4 book ai didi

javascript - Tornado :包含缩小的 javascript 的 UIModule

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:48 24 4
gpt4 key购买 nike

我想构建一个 Tornado UIModule,它允许我包含一个 Javascript 文件,但在呈现之前缩小它。例如

{% module include_jsmin("file.js") %}

我唯一的问题是我似乎没有找到一种优雅的方式来获取应用程序的模板加载器。

我该怎么做?

编辑:我知道 UIModule 中的 render_string 方法,但不幸的是模板的配置路径不可用。

最佳答案

找到一个巧妙的方法:

-使用设置 template_loader 使用 tornado.template.Loader 配置 tornado 应用程序:确保指定模板目录根目录的绝对路径

-使用 UIModule 中的 render_string 获取您要处理的文件

class JsonMinify(UIModule):    
def render(self, path):
code=self.render_string(path)
return slimit.minify(code)

关于javascript - Tornado :包含缩小的 javascript 的 UIModule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com