【发布时间】:2014-10-30 22:07:38
【问题描述】:
我正在将我们的流星应用升级到 0.9 并收到此错误:
Couldn't find a template named "defaultLayout" or "defaultLayout". Are you sure you defined it?
我使用以下命令添加 Iron 路由器包:
meteor add iron:core
meteor add iron:router
meteor add iron:layout
meteor add iron:dynamic-template
我们的配置代码在iron-router.js中:
Router.configure({
layoutTemplate: 'defaultLayout'
})
目录树如下所示:
client/helpers/iron-router.js
client/views/layout/default.html.jade
我也尝试只添加 Iron:router 包。得到同样的错误。我需要将 Router.configure 移到其他地方吗?
【问题讨论】:
-
并且该模板是在某处定义的?另外,您的项目目录树中的
iron-router.js在哪里? -
更新了目录树。 0.8.3 没问题。
-
你能告诉我们'defaultLayout'模板定义吗?
-
我需要将jade包升级到新的meteor包系统。但是一旦我这样做了,应用程序就不会以流星工具链中的错误开始。
标签: meteor iron-router