2012-11-16 4 views
1

포함 옥 Node.js를 포함사용 블록은 내가 블록을 사용하려고

exemple에 대한

: layout.jade

!!!5 
html 
    head 
    body 
     include header 
     #footer footer 
     block javascript 
      script('src'= 'jquery.js') 

header.jade 내가 가진

h1 header 
append javascript 
    script 
     console.log('Hi, I'm header') 

:

<h1>header</h1> 
<script>console.log('Hi, I'm header')</script> 
<div id="footer" >footer</div> 
<script src="jquery.js" ></script> 

것 : 파일을 포함하여 블록이 내가 아는 한, 그런 식으로 작동하지 않습니다

답변

4

<h1>header</h1> 
<div id="footer" >footer</div> 
<script src="jquery.js" ></script> 
<script>console.log('Hi, I'm header')</script> 

감사합니다 :). 블록은 extends 기능으로 작동합니다. 이 extend

layout.jade를 사용하여 보일 수있는 방법을 그래서 당신은 include로 자바 스크립트를 포함하도록 코드를 수정하거나 extend 여기

이야 사용하도록 수정할 수 중

!!! 
html 
    head 
    body 
    block header 
     h1 header 

    block footer 
     #footer footer 

    block javascript 
     script('src'= 'jquery.js') 

index.jade

extends layout 

append javascript 
    script 
    console.log('hi'); 
+0

네, 각 페이지의 헤더를 솔루션 – Ajouve

+0

으로 재정의해야합니다. jquery 스크립트가있는 것처럼 layout.jade에 헤더의 내용을 넣으십시오. layout.jade에 모든 것이 포함될 수 있으며, 색인 파일은 단지'append javascript' 블록 일 수 있습니다. 이것을 보여주기 위해 편집 됨. – madlee

+0

좋아, 내가 할거야. 감사 – Ajouve

관련 문제