0

自 0.5.1 发布以来,我一直在研究流星。现在有了 0.6.x 版本,我的一些功能不再起作用了......使用 Meteor --release 我只能模拟 0.6.0,但不能模拟 0.5.7 ......我尝试使用陨石

mrt create test --tag v0.5.9

并且它在创建的测试文件夹中正确启动。但是帐户密码包不起作用。创建一个新帐户或登录只是加载...

任何人的想法?

谢谢!

4

1 回答 1

1

这听起来有点像流星 0.6.0 版本中的变量作用域引入的问题。从 Meteor 版本 0.6.0 开始,文件变量被本地化为该文件。这意味着其他文件无法访问其他文件变量/函数,除非该变量/函数是全局的。

您需要查找以下列形式声明的变量:

var data = true;

并将其更改为

data = true;

函数也是如此。如果你有

function xyz() {...}

您需要将其更改为

xyz = function() {...}

一旦你在你的代码中解决这个问题,它应该可以工作。请记住,Meteor 0.6.0 中的这一更改还可以帮助您更好地组织文件并保持代码更简洁。因此,您可以仅将必要的功能设为全局并模块化您的流星应用程序。

于 2013-04-16T13:09:26.017 回答