我想构建一个Tornado UIModule
,它将允许我包含一个Javascript文件,但在渲染前将其最小化。例如。
{%module include_jsmin(“ file.js”)%}
我唯一的问题是,我似乎没有找到一种优雅的方法来抓住应用程序的模板加载器。
我该怎么做?
编辑:我知道render_string
中的UIModule
方法,但是不幸的是模板的配置路径不可用。
最佳答案
找到了一种整洁的方法:
-使用设置tornado.template.Loader
的template_loader
配置龙卷风应用程序:确保指定模板目录根目录的绝对路径
-使用render_string
中的UIModule
来保留要处理的文件
class JsonMinify(UIModule):
def render(self, path):
code=self.render_string(path)
return slimit.minify(code)
关于javascript - Tornado :UIModule用于包含缩小的javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9725739/