2012-05-22 3 views
4

나는 미리 컴파일 된 핸들 템플릿을 저장하고이 HTML 파일에 포함 할 수있는 가장 좋은 방법은 무엇 궁금하네요.사전 컴파일 핸들 템플릿

사이트 : http://handlebarsjs.com/precompilation.html 단순히 내가 파일에 템플릿을 넣고 명령을 호출

OUTFILE -f이 infile

핸들을 호출 조언한다. 함수가 들어있는 JS 파일이 있습니다. program1 두 번째 템플릿은 어떻게 컴파일합니까? http://jsperf.com/jquery-template-vs-handlebars의 샘플에는 program[1-9](...)이라는 여러 함수가 들어 있습니다. 어떻게 든 생성해야한다고 가정합니다. 미리 컴파일 된 템플릿을 저장하는 것이 좋은 조언입니까? HTML 파일에 스크립트 또는 링크 태그를 삽입 한 샘플을 보았고이를 통과하고 AJAX를 통해 템플릿을로드하고 동적으로 컴파일했습니다.

보다도, 베른 여러 파일을 원하는 경우가 크게 부하를 줄인다로, 당신은 당신의 생산 현장에 대한 미리 컴파일 된 파일을 저장할 않도록

handlebars file1 file2 file3 -f outfile 

같은 명령을 나열

답변

6

당신은 확장자가 html 템플릿을 유지하려는 것을 제공

handlebars /path/to/templates/*.handlebars -f /path/to/output/templates.js 
+1

을 precompiled_templates.js해야 입력 디렉토리 재귀 적으로이 작품? – ragulka

+1

나는이 명령 행을 고수한다.'handlebars [folder] -f [outfile] .js -k [알려진 헬퍼] -o -m' 재귀 적으로 작동한다. 'subfolder/templatename' –

+1

완전성을 위해'-o'는 사용 된 모든 헬퍼가 내장되어 있는지 또는 알려진 것으로 선언되었는지를 확인합니다. '-m'은 생성 된 JavaScript를 최소화/uglifies합니다. https://github.com/wycats/handlebars.js/ –

2

가장 쉬운 방법을 사용해야하는 것은 이것이다 : 핸들이

을 html로 입니다

: 핸들 ./ -e HTML -f

+0

이것은 저에게 효과적입니다. 감사. –