2012-06-12 4 views
1

여러 클라이언트 측 템플리트를 처리하는 가장 좋은 방법은 무엇입니까?기본 레이아웃에서 클라이언트 측 템플리트를 분리하는 좋은 방법

"mother"html 파일에 보관하면 곧 부풀어 오릅니다. 따라서 파일을 별도의 js 파일에 넣고 하나씩로드하면 더 좋을 것이라고 생각했습니다. .

또 다른 아이디어는 템플릿으로 템플릿을 별도로 두는 것이 아니라 문자열로 작성하고이를 사용하려는 backbone.js 뷰와 결합하는 것입니다. 나는 이것이 디자이너, 웹 개발자, 소프트웨어 엔지니어들로부터 일반적으로 부정적 일 수 있다는 것을 알고 있지만, 내가 작업하고있는 프로젝트의 경우, 이것은 같은 장소에서 로직과 레이아웃을 가지고 있기 때문에 개발이 매우 빠른 방법 인 것 같다. . 또한 리버스 엔지니어링을 통해 많은 유명 웹 서비스가 동일한 작업을 수행하고 있음을 입증했습니다. ...

답변

1

사용자는 별도의 파일로 만들 수 있지만 서버 측에서 하나의 파일로 결합 할 수 있습니다.

그리고 내 생각에 많은 부정적인 생각을 가지고 문자열에 템플릿을 보관하십시오. :) HTML 구조가 그리 명확하지 않으므로 더 복잡해질 때까지는 간단 할 때까지 작동 할 수 있습니다. 따라서 CSS 등을 작성하는 것이 더 어렵습니다.

2

하나의 옵션은 템플릿의 경우 'text' plugin을 포함하는 RequireJS을 사용하는 것입니다.

그런 다음 r.js optimizer을 사용하여 이러한 모든 경로 (JS 모듈을 더한 경우)를 단일 파일로 결합 할 수 있습니다.

옵티 마이저는 빌드 프로세스의 일부로 또는 node.js를 사용중인 경우 프로세스 내에서 실행할 수 있습니다.