【问题标题】:meteor 0.9 upgrade and iron-router template error流星 0.9 升级和铁路由器模板错误
【发布时间】: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


【解决方案1】:

我发现了问题。我需要将玉包升级到新的流星包系统。一旦我这样做,错误就会消失。该错误是由于旧的jade包与新的iron:router包不兼容造成的。

【讨论】:

    猜你喜欢
    • 2014-04-30
    • 2023-03-09
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 2015-03-31
    相关资源
    最近更新 更多