Я использую Meteor с пакетом iron:router. Я пытаюсь просто преобразовать базовый шаблон в шаблон макета, но продолжаю получать сообщение об ошибке:
Exception from Tracker recompute function: Error: Couldn't find a template named "/" or "". Are you sure you defined it?
Для моего маршрута '/' у меня есть следующее:
// router.js
Router.configure({
layout: 'layout'
});
Router.route('/', function () {
this.render('welcome');
});
Мои шаблоны выглядят так:
<!--main.html -->
<head>
<title>App</title>
</head>
<body>
</body>
<template name='layout'>
<div id='container'>
{{> yield}}
</div>
</template>
<template name='welcome'>
<p>Welcome</p>
</template>
Для моего пакета я сначала попытался просто установить плагин iron:router. Кажется, было добавлено железо: ядро, железо: динамические шаблоны и железо: макет. С тех пор я добавил каждую библиотеку отдельно:
> meteor list
iron:core 0.3.4 Iron namespace and utilities.
iron:dynamic-template 0.4.1 Dynamically create and update templates and the...
iron:layout 0.4.1 Dynamic layouts which enable rendering dynamic ...
iron:router 0.9.4 Routing specifically designed for Meteor
meteor-platform 1.1.1 Include a standard set of Meteor packages in yo...