Uncaught TypeError: Blaze.Var is not a function

Uncaught TypeError: Blaze.Var is not a function

这个让我有点抓狂。 我正在玩 blaze 并尝试用它创建简单的递增递减。

这是我在 codepen 中的工作代码

http://codepen.io/distalx/pen/rVbQmm?editors=100

但是当我用 meteor 实现它时,它在下面的行中给我这个错误

var counter = new Blaze.Var(0);

'Uncaught TypeError: Blaze.Var is not a function.'

这里是它的流星垫

http://meteorpad.com/pad/nhgMaMKNMQEainhcY/increment%20decrement

我在这里做错了什么。!!?

您所指的 Codepen 使用旧版本的 Blaze(作为 standalone library),似乎不再维护或更新(请参阅问题列表中的讨论)。 Meteor 使用的 Blaze 版本是一个可用的包 here,它似乎有很大差异。 事实上,这个版本的 Blaze 没有任何 .Var() 方法。 但是您可以通过使用 ReactiveVarreactive-var package.

来获得相同的功能