2015-08-25 13 views
5

Jade'i Meteor'ın Akış Yönlendiricisi ve Blaze ile yapmaya çalışıyorum. Her nasılsa benim için çalışmıyor. Eminim ki fark etmediğim küçük bir şey.Yeşim, Akış Yönlendiricisi ve Blaze ile Meteor nasıl kullanılır?

home.jade ve layout.jade dosyalarının HTML sürümleri düzgün, çalışır bir sonuç verir.

this'a göre, bir sorun vardı, ancak 0.29 mquandalle sürümünde çözüldü: yeşim.

$ meteor liste

blaze    2.1.2 Meteor Reactive Templating library 
kadira:blaze-layout 2.0.0 Layout Manager for Blaze (works well with FlowRou... 
kadira:flow-router 2.3.0 Carefully Designed Client Side Router for Meteor 
meteor-platform  1.2.2 Include a standard set of Meteor packages in your... 
mquandalle:jade  0.4.3 Jade template language 

layout.jade

template(name="layout") 
    +Template.dynamic(template="main") 

home.jade

template(name="home") 
    p Looks like working! 

routes.js

FlowRouter.route('/', { 
    name: 'home', 
    action: function() { 
    BlazeLayout.render('layout', {main: 'home'}); 
    } 
}); 

Sonuç: Gerçekten de

<body> 
    <div id="__blaze-root"> 
    </div> 
</body> 
+1

, [CoffeeScript] (https: Eğer düzen şablonunda main parametre etrafında tırnak kullanmamalısınız: //atmospherejs.com/meteor/coffeescript) JavaScript için Jade gibidir. –

+1

Teşekkürler. Evet, o zamandan beri CoffeeScript'e geçtim ve onu zevkle kullanıyorum, şimdi de CS + Jade'i Meteor için en sevdiğim bir araya getiriyorum. – ddarkowski

cevap

5

, sadece ince bir ayrıntı konudur: Bilginize

template(name="layout") 
    +Template.dynamic(template=main) 
+0

Teşekkürler! Şimdi iyi çalışıyor. Ve burada saf HTML'ye yapışmayı düşünmeye başlamıştım. – ddarkowski

İlgili konular