Meteor 路由器不渲染模板
Meteor router doesn't render the template
我创建了一个路由并给它一个模板路径。但是当我运行申请时,它说'there is no route'。路由器根本不遵循路径。 (我确定路由器包已安装,因为如果我不创建和指定任何路由,主页上会出现默认消息如何使用路由器)
HTML:
<head>
<title>todos</title>
</head>
<body>
{{>todos}}
</body>
<template name="register">
<h2>Register</h2>
</template>
route.js:
Router.route('/register');
仅使用 code/markup 创建一个新项目(并添加 iron:router)我在浏览器控制台中看到两个错误:
- 未捕获错误:没有这样的模板:todos
- 异步函数回调异常:ReferenceError: EJSON 未定义(截断)
所以第一个很简单 - 添加一个名为 todos 的模板,或删除包含它的标记。
第二个错误是由 iron:router 抛出的。它必须依赖于默认情况下不再包含在流星基础包中的 ejson 包。
meteor add ejson
将修复此问题,然后 /register 路由将起作用。
我创建了一个路由并给它一个模板路径。但是当我运行申请时,它说'there is no route'。路由器根本不遵循路径。 (我确定路由器包已安装,因为如果我不创建和指定任何路由,主页上会出现默认消息如何使用路由器)
HTML:
<head>
<title>todos</title>
</head>
<body>
{{>todos}}
</body>
<template name="register">
<h2>Register</h2>
</template>
route.js:
Router.route('/register');
仅使用 code/markup 创建一个新项目(并添加 iron:router)我在浏览器控制台中看到两个错误:
- 未捕获错误:没有这样的模板:todos
- 异步函数回调异常:ReferenceError: EJSON 未定义(截断)
所以第一个很简单 - 添加一个名为 todos 的模板,或删除包含它的标记。
第二个错误是由 iron:router 抛出的。它必须依赖于默认情况下不再包含在流星基础包中的 ejson 包。
meteor add ejson
将修复此问题,然后 /register 路由将起作用。