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    

输出.jade

#mySlides
    p some copy
    #slideZone
          include slideSet1.jade
          include slideSet2.jade

预期结果:

<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>

Jade 编译器不会获取 slideSet2.jade,而是在其位置重复 slideSet1.jade。我在这里做错了什么?

披露:

我正在使用 Jade 0.27.2 版的 Codekit 运行;并且任何接受的答案都可以解决为什么它在我的环境中不起作用。

4

1 回答 1

0

此问题已在较新版本的翡翠中得到修复。CodeKit 的版本应该是最新的。

于 2012-11-08T07:50:02.843 回答