2012-03-15 3 views
2

토니 아도 UIModule을 작성하면 자바 파일을 포함 할 수 있지만 은 렌더링하기 전에을 축소합니다. 예 :토네이도 : 축소 된 자바 스크립트를 포함하는 UIModule

{% 모듈 include_jsmin ("file.js") %}

내 유일한 문제는 내가 응용 프로그램에 대한 템플릿 로더 붙잡고하는 우아한 방법을 찾을 수가 없다는 것입니다 .

어떻게하면됩니까?

편집 : 나는 UIModule하지만 불행히도 템플릿으로 구성된 경로를 사용할 수없는에서 render_string 방법에 대해 알고.

+0

미세화는 꽤 비쌉니다. 사전 배포 구축 단계가 아닌 요청시 수행 하시겠습니까? – bobpoekert

답변

0

는 깔끔한 방법을 찾았 사용하여 tornado.template.Loader와 토네이도 응용 프로그램 -configure

template_loader 설정 : 템플릿의 루트에 절대 경로를 지정해야합니다 디렉토리의 render_string -use

UIModule 처리하려는 파일을 잡고 있습니다.

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