2012-10-31 4 views
0

SlideBase.jade옥 확장하고 아무 이유없이

.slideWrap 
    .slideInner 
     block slides 

slideSet1.jade

extends SlideBase 

append slides 
    .slide set1slide1 
    .slide set1slide2 
    .slide set1slide3 

slideSet2.jade

extends SlideBase 

append slides 
    .slide set2slide1 
    .slide set2slide2 
    .slide set2slide3  

output.jade

#mySlides 
    p some copy 
    #slideZone 
      include slideSet1.jade 
      include slideSet2.jade 
,536에 대한 파일을 덮어 포함

예상 된 결과 :

<div id="mySlides> 
    <p>some copy</p> 
    <div id="slideZone> 
     <div class="slideWrap> 
       <div class="slideInner> 
        <div class="slide">set1slide1</div> 
        <div class="slide">set1slide2</div> 
        <div class="slide">set1slide3</div> 
       </div> 
     </div> 
     <div class="slideWrap> 
       <div class="slideInner> 
        <div class="slide">set2slide1</div> 
        <div class="slide">set2slide2</div> 
        <div class="slide">set2slide3</div> 
       </div> 
     </div> 
    </div> 
</div> 

실제 결과 :

<div id="mySlides> 
    <p>some copy</p> 
    <div id="slideZone> 
     <div class="slideWrap> 
       <div class="slideInner> 
        <div class="slide">set1slide1</div> 
        <div class="slide">set1slide2</div> 
        <div class="slide">set1slide3</div> 
       </div> 
     </div> 
     <div class="slideWrap> 
       <div class="slideInner> 
        <div class="slide">set1slide1</div> 
        <div class="slide">set1slide2</div> 
        <div class="slide">set1slide3</div> 
       </div> 
     </div> 
    </div> 
</div> 

보다는 slideSet2.jade을 받고, 옥 컴파일러 그냥 그 자리에 slideSet1.jade를 반복합니다. 여기서 내가 뭘 잘못하고 있니?

공개 :

나는 옥 버전 0.27.2로 Codekit에서 실행하고 있습니다; 그리고 받아 들여지는 대답은 내 환경에서 왜 작동하지 않는지에 대해 많은 것을 설명합니다.

+0

나는 동일한 결과를 얻었습니다. 당신이 버그를 발견했다고 생각합니다. 나는 통찰력을 얻으려고 자바 스크립트로 컴파일했고 JS는이 버그를 보여준다. [Line 67] (https://gist.github.com/4032320#L67)에는'slideSet2.jade' (파일 이름을 디버그 정보로 출력한다.) [82 행] (https://gist.github.com/4032320#L82)에는 slideSet1.jade의 내용이 들어 있습니다. – guillaume

+0

나는 벌레가 어디에 있는지 꽤 이해하지 못한다. 옥 (jade) 프로젝트 또는 코드 킷 프로젝트에이를보고해야합니까? – Fresheyeball

+0

그것은 옥입니다. 테스트 사례는이 문제를 아주 잘 나타내 주며 동일한 클래스의 하위 클래스 두 개를 포함하면 버그가 발생합니다. [jade 's issues] (https://github.com/visionmedia/jade/issues/search?q=include)를 한 번 보았는데이 버그가 표시되지 않았지만 – guillaume

답변

0

이 문제는 최신 버전의 jade에서 수정되었습니다. 그리고 CodeKit의 버전은 최신으로 업데이트되어야합니다.

관련 문제