2014-09-05 136 views
1

我升級我們的流星應用0.9和得到這個錯誤:流星0.9升級和鐵路由器模板錯誤

Couldn't find a template named "defaultLayout" or "defaultLayout". Are you sure you defined it? 

我用下面的命令來添加鐵路由器包:

meteor add iron:core 
meteor add iron:router 
meteor add iron:layout 
meteor add iron:dynamic-template 

我們的配置代碼是在鐵router.js:

Router.configure({ 
    layoutTemplate: 'defaultLayout' 
}) 

目錄樹是這個樣子:

client/helpers/iron-router.js 
client/views/layout/default.html.jade 

我也嘗試添加只有鐵:路由器包。有同樣的錯誤。我需要將Router.configure移動到其他地方嗎?

+0

並且該模板是在某處定義的?另外,你的項目目錄樹中的「iron-router.js」在哪裏?用目錄樹更新了 – 2014-09-05 22:06:51

+0

。 0.8.3沒問題。 – 2014-09-05 22:44:21

+0

你能告訴我們'defaultLayout'模板的定義嗎? – 2014-09-06 03:38:30

回答

0

我發現了這個問題。我需要升級玉包到新的流星包裝系統。一旦我這樣做,錯誤就會消失。這個錯誤是由舊玉器與新鐵器的不兼容導致的:路由器封裝。