2016-11-01 1 views
0

단일 템플릿의 종속 부분 만 수집하고 싶습니다. 그렇지 않으면 사용하지 않은 부분을 무시합니다. 그것은 많은 템플릿/부분 및 의존성을 가진 커다란 프로젝트이므로 수동으로 할 수는 없습니다.핸들 바 프리 컴파일에서 사용하지 않은 부분을 어떻게 무시합니까?

/sites/foo.hbs - includes {> partial1} 
/sites/bar.hbs - includes {> partial2} 
/partials/partial1.hbs 
/partials/partial2.hbs 

가 지금은 foo.hbs 만 미리 컴파일하고 싶습니다 :

예제 파일 및 폴더 구조는 무언가 같이 될 것입니다. 프리 컴파일의 경우, foo.hbs을 루트로 설정하고 /partials/*.hbs을 부분 설정으로 구성해야합니다.

사전 컴파일은 하나의 파일에 foo.hbspartial1.hbs의 컨텐츠와 끝까지해야한다.

핸들 바와 함께 가능합니까? 어쩌면 기존 꿀풀 플러그인을 가지고 있을까요?

답변

0

질문에 (다소) 논리적 인 오류가 있습니다. 부분적으로 부분적으로는 별도의 템플릿으로 사용되었습니다. 당신의 의도는 기본적으로 더 syntactic sugar'ish 인 것 같아요. - 코드를 별도로 작성하기를 원하지만 전개시 병합 (일부 사람들은 OCD라고 부릅니다. 성능면에서 실질적인 이점이 없으므로).

아무튼.
HBS를 통해 실행되는 노드 스크립트를 실행하고 partial을 찾아 부모 요소로 추출하여 최종 템플릿을 출력 할 수 있습니다.

다음 답변을보십시오 - find files by extension, *.html under a folder in nodejs