2015-09-24 3 views
1

У меня есть только два файла в моем проекте.yield isnt отрисовка шаблона

1) runner.html

<template name="layout"> 
inside 
{{> yield }} 
</template> 

<template name="test"> 
Home 
</template> 

2) runner.js

Router.configure({ 

layoutTemplate:'layout' 
}); 

Router.map(function(){ 
this.route("test",{ 
path:'/', 
template: 'test' 
}) 
}); 

Теперь, когда я открыть браузер я только получить

inside

и даже если я удалить шаблон, метеор не выдает ошибку, что он не может найти шаблон. Я обновил метеор до 1.2.0.1. также есть ошибка в консоли, которую я не мог понять, так как есть ничего в коде.

трассировка

Exception in callback of async function: [email protected]://localhost:10001/packages/iron_middleware-stack.js?ff70621b6c5f6a406edc60600c4b76126dae21d6:303:7 
[email protected]://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:542:11 
[email protected]://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:856:10 
Route/[email protected]://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:713:5 
[email protected]://localhost:10001/packages/iron_middleware-stack.js?ff70621b6c5f6a406edc60600c4b76126dae21d6:425:16 
Meteor.bindEnvironment/<@http://localhost:10001/packages/meteor.js?637cc835a2ee4a2302a010c9a4c97b906db5f41c:1007:17 
[email protected]://localhost:10001/packages/iron_middleware-stack.js?ff70621b6c5f6a406edc60600c4b76126dae21d6:449:3 
RouteController.prototype.dispatch/</<@http://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:393:7 
[email protected]://localhost:10001/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:357:5 
[email protected]://localhost:10001/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:245:5 
[email protected]://localhost:10001/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:596:11 
RouteController.prototype.dispatch/<@http://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:391:5 
[email protected]://localhost:10001/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:623:12 
[email protected]://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:390:3 
[email protected]://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:1700:3 
[email protected]://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:1784:20 
[email protected]://localhost:10001/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:357:5 
[email protected]://localhost:10001/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:245:5 
[email protected]://localhost:10001/packages/tracker.js?16c53d4f91467c6a41bbb860bf6c48f871710022:596:11 
[email protected]://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:1777:31 
Router/</<@http://localhost:10001/packages/iron_router.js?dd5fa02859b6335661b94134bd9903be8eecf44d:980:9 
[email protected]://localhost:10001/packages/meteor.js?637cc835a2ee4a2302a010c9a4c97b906db5f41c:979:17 
withoutInvocation/<@http://localhost:10001/packages/meteor.js?637cc835a2ee4a2302a010c9a4c97b906db5f41c:436:26 
Meteor.bindEnvironment/<@http://localhost:10001/packages/meteor.js?637cc835a2ee4a2302a010c9a4c97b906db5f41c:1007:17 
[email protected]://localhost:10001/packages/meteor.js?637cc835a2ee4a2302a010c9a4c97b906db5f41c:373:11 
meteor.js:888:11 

Примечание: оба файла находится в корневом каталоге проекта, и я не только что установил iron:router ничего.

ответ

2

Скорее всего, та же проблема, что и у меня, и несколько других людей. Это вызвано некоторыми проблемами с версией, которые я угадываю, поскольку метеорит проходит быстрые изменения. Исправление было сделать:

meteor add ejson

Как видно здесь: How to use yield and Iron-router?

+0

человек должен добавить это в документацию. Как ни странно, примеры, подобные «localmarket», работают нормально. –

+0

Да, я согласен. Я следил за учебником, сделанным в июле, и мне потребовалось около часа, чтобы проследить это. Еще один вопрос: какой браузер дал вам эту стеклу? Это Firefox? С помощью определенных стеков, если я запустил его в Chrome, stacktrace предоставит больше информации о том, где возникла проблема. – httpNick

+0

Я использую firefox, да, я заметил, как в другом вопросе след четко показал, что 'ejson не определен' –

0

метеора добавить ejson неподвижный для меня. Проводили часы, пытаясь разобраться в проблеме.

Смежные вопросы