2012-05-11 5 views
1

나는 expressjs에 대한 자신의 템플릿 엔진을 node.js에 구현하고 있으며 문서 (http://expressjs.com/guide.html#view-partials)에 따라 부분적으로 렌더링 할 수 있기를 바랍니다. 관점.Express 템플릿 엔진을 만들 때 ... 어떻게 partial을 사용합니까?

짧은 이야기 : 즉시 결과를 브라우저로 보내지 않고 어떻게 "부분"을 호출하고 문자열을 반환합니까?

긴 이야기 : 문제는 ".partial"기능은 외부 즉시 브라우저에 그 결과를 전송하는 ... res.partial의 어디가 포함 된보기를 무시 알아낼 수 있다는 것입니다 . partial이라는 단어에 대한 다른 템플릿 엔진 소스를 확인했지만 렌더링 만 찾으면 익스프레스 코드를 보았을 때 응답 객체 외부의 참조도 찾을 수 없었습니다.

질문 접수 : 아마도 내가 잘못하고있는 것일 수 있습니까? 나는 장면 뒤에있는 마법을 이해할 수 없다. 그래서 나는 끔찍한 명백한 것을 놓칠지도 모른다.

답변

2

나는 EJS 템플릿이나 그 파생물을 신경 쓰지 않기 때문에 Mustache를 작동 시키려고 할 때 유사한 문제를 겪었습니다. Express의 주 저자 인 TJ Hallowaychuck은 곧 출시 될 v3.0에서 부분적인 부분에 대한 내부 지원을 중단하겠다고 발표했습니다. 이는 표현 엔진이 아니라 템플릿 엔진의 책임이라고 생각합니다. 따라서 Git repo에서 "partial"이라는 단어를 찾고 있다면 아무것도 찾을 수 없을 것입니다.

사용자 정의 템플릿 엔진에 부분 지원을 롤업 할 시간입니다. "Handlebars.js"소스를 살펴보고이를 완성하는 방법에 대한 영감을 얻습니다.

+0

감사합니다. 결과적으로 결국 알아 냈습니다. 그러나 여기에서 응답을받는 것이 좋습니다. :) –

관련 문제