0

我有一个结构如下的应用程序:

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 特有的。

4

1 回答 1

1

模板需要在顶层定义(在任何其他 html 标记之外)。更改index.html为如下所示:

<body>
  Game: {{> game}}
</body>

<template name='game'>
  {{game_id}}
</template>

我建议您阅读meteor.com上的教程

于 2015-02-13T22:28:00.580 回答