2011-11-01 4 views
0

EJS와 백본으로 놀고 있는데 궁금 해서요 : 하나의 .ejs 파일에 여러 개의 템플릿이있는 방법이 있습니까? 나는 항상 렌더링 할 필요가있는 일련의 다른 뷰를 가지고 있지만, 다중 GET 요청을 낭비하는 것은 정말로 똑똑한 것 같지 않습니다. 나는 정말로 문서 또는 구글에서 무엇이라도 발견 할 수 없었다. 나는 부분적인 부분이 있다는 것을 알고 있지만, 클라이언트 측에서 렌더링 한 이후로는 실제로 도움이되지 않습니다.EJS 여러 파일을 하나의 파일에 넣으십시오.

나를 위해이 작업을 수행 할 수있는 다른 클라이언트 측 템플릿 라이브러리가 있습니까?

감사

EJS 템플릿은 기본적으로 문자열입니다

답변

0

는, 그래서 그냥 다른 변수에 각 템플릿을 설정합니다. 하나의 .js 파일에 모두 넣으십시오.

//templates.js 
var templates = (function(){ 
    this.titleTemplate = "<h1> <%= title %> </h1>"; 
    this.otherTemplate = "<h1> <%= otherTitle %> </h1>"; 
    return this; 
})() 

은이 같은 다른 코드에서 템플릿에 액세스 할 수있는 것보다 :

templates.titleTemplate; 
+0

감사합니다! 나는 그 템플릿이 단지 문자열이라는 것을 알아야했다. – nambrot

관련 문제