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

期待される結果:

<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を取得するのではなく、jadeコンパイラはその場所でslideSet1.jadeを繰り返すだけです。私はここで何が間違っているのですか?

開示:

Jadeバージョン0.27.2のCodekitで実行しています。そして、受け入れられた答えは、なぜそれが私の環境で機能しないのかについて多くのことを述べています。

4

1 に答える 1

0

この問題は、新しいバージョンのjadeで修正されました。また、CodeKitのバージョンを最新の状態にする必要があります。

于 2012-11-08T07:50:02.843 に答える