流星路由器不会渲染模板

时间:2015-10-02 17:36:03

标签: meteor iron-router

我创建了一条路线并为它提供了一条模板路径。但是,当我运行该应用程序时,它表示“没有路由'”。路由器根本不遵循路径。 (我确定路由器软件包已安装,因为如果我不创建并指定任何路由,则在主页面上会显示默认消息如何使用路由器)

HTML:

<head>
    <title>todos</title>
</head>

<body>
    {{>todos}}
</body>

<template name="register">
    <h2>Register</h2>
</template>

route.js:

  Router.route('/register');

1 个答案:

答案 0 :(得分:2)

仅使用代码/标记创建一个新项目(并添加铁:路由器)我在浏览器控制台中看到两个错误:

  • 未捕获错误:没有这样的模板:todos
  • 异步函数回调中的异常:ReferenceError:EJSON未定义(截断)

所以第一个很简单 - 添加一个名为todos的模板,或删除包含它的标记。

第二个错误是铁:路由器抛出。它必须依赖于默认情况下不再包含在流星基础包中的ejson包。

meteor add ejson

将修复此问题,然后/ register路由将起作用。

相关问题