我的应用程序结构如下:
myapp/
myapp/client/index.html
myapp/client/lib/helpers.js
myapp/server...
内部helpers.js
我有:
Template.game.helpers({
game_id: function() {
return '12345';
}
});
内部index.html
我有:
<div>
Game: {{> game }}
<template name='game'>
{{game_id}}
</template>
</div>
我在下面收到这些错误,页面显示为完全空白:
Uncaught TypeError: Cannot read property 'helpers' of undefined
Uncaught Error: No such template: game
我在Windows上使用Meteor,但我怀疑这个问题是Windows特有的。
答案 0 :(得分:1)
模板需要在顶层定义(在任何其他html标签之外)。将index.html
更改为:
<body>
Game: {{> game}}
</body>
<template name='game'>
{{game_id}}
</template>
我建议您浏览tutorial上的meteor.com。