2011-12-14 6 views
2

옥 템플릿을 어떻게 사용하나요? jade 웹 사이트의 템플릿 엔진 예제는 jade 템플릿 컨텐츠에서 html 로의 변형을 보여줍니다. 이 변환을 만드는 단계는 표시하지 않습니다. 파일을 특정 확장명으로 저장 한 다음 어떻게 든 실행해야합니까? 감사합니다 단계를 명확히하십시오.node.js 익스프레스 웹 사이트에 옥 템플릿을 적용

업데이트 : 기본적으로 나는 그것을 mytemplate.jade로 저장 한 다음 어떻게 든이 파일을 실행하도록 요청하고 있습니까? 작동 원리>

답변

3

더 쉬운 방법은 express 명령 줄을 사용하여 익스프레스 앱을 만드는 것입니다. 의 App.js에서 기본 템플릿 엔진으로 등록 옥에 의해 그 후

표현 : 귀하의 요청 처리기에서 지금

app.set('view engine', 'jade'); 

, 당신은 같은 반환 :

res.render('index'); 

익스프레스 것 Views 폴더에서 index.jade를 찾으십시오. render 매개 변수에 뷰 이름을 전달하면 express가 작업을 수행합니다.

더 깊이 거주하려면 더 많은 템플릿 엔진을 추가 할 수 있습니다.

app.register('.haml', require('hamljs')); 

모든 .haml 확장이 hamljs을 사용하여 구문 분석해야한다고 말하고있다이 방법을 : 옥 꼭대기에, 당신은 당신이 app.configure 기능이 라인을 추가 할 것입니다, 그래서 너무 HAML을 사용하고 싶습니다. 당신이 HAML보기를 렌더링 할 경우에 당신은 너무 파일 확장자를 추가 할 것입니다 :

res.render('index.haml'); 

을 더 파일 확장자가없는 경우는 옥을 사용합니다. https://github.com/neebz/Real-Time-Notice-Board

:

당신은 내가 나의 템플릿 엔진으로 coffeekup 사용하고 어디에 내 아주 간단한 예를 확인하실 수 있습니다

관련 문제