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에서 실행하고 있습니다; 그리고 받아 들여지는 대답은 내 환경에서 왜 작동하지 않는지에 대해 많은 것을 설명합니다.
나는 동일한 결과를 얻었습니다. 당신이 버그를 발견했다고 생각합니다. 나는 통찰력을 얻으려고 자바 스크립트로 컴파일했고 JS는이 버그를 보여준다. [Line 67] (https://gist.github.com/4032320#L67)에는'slideSet2.jade' (파일 이름을 디버그 정보로 출력한다.) [82 행] (https://gist.github.com/4032320#L82)에는 slideSet1.jade의 내용이 들어 있습니다. – guillaume
나는 벌레가 어디에 있는지 꽤 이해하지 못한다. 옥 (jade) 프로젝트 또는 코드 킷 프로젝트에이를보고해야합니까? – Fresheyeball
그것은 옥입니다. 테스트 사례는이 문제를 아주 잘 나타내 주며 동일한 클래스의 하위 클래스 두 개를 포함하면 버그가 발생합니다. [jade 's issues] (https://github.com/visionmedia/jade/issues/search?q=include)를 한 번 보았는데이 버그가 표시되지 않았지만 – guillaume