2015-09-23 69 views
1

整個上午這一直讓我瘋狂。 (原諒我,我是流星新手。)我有一個相當簡單的設置,遵循Discover Meteor中描述的習慣。佈局模板不會產生

首先,LIB/router.js:

Router.configure({ 
    layoutTemplate: 'layout', 
    loadingTemplate: 'loading', 
    notFoundTemplate: 'notFound' 
}); 

Router.route('/', {name: 'home'}); 

Router.route('profile', {name: 'UserProfile'}); 

二的layout.html:

<template name="layout"> 
<div class="container"> 
    {{> navbar}} 
    <div id="main"> 
     {{> yield}} 
    </div> 
</div> 
</template> 

最後,客戶端/模板/用戶/ user_profile.html:

<template name="UserProfile"> 
    <p>hello world</p> 
</template> 

如果將{{> userProfile}}放置在佈局中,它呈現正常。但路由器不會爲我做這件事,因爲它應該。

我錯過了什麼?

+0

錯字:您在路線中有'UserProfile',但模板名稱爲'userProfile' –

+0

已更正的錯字。仍然不是解決方案。輸出沒有變化。 – Erik

+0

什麼在瀏覽器控制檯中回來?可能會在那裏顯示一些錯誤。 –

回答

1

我是有這個問題太...你不發表您的控制檯輸出,但這裏是我的解決方案(我回答我自己的問題):

How to use yield and Iron-router?

總之這解決了它我:meteor add ejson