自 0.5.1 发布以来,我一直在研究流星。现在有了 0.6.x 版本,我的一些功能不再起作用了......使用 Meteor --release 我只能模拟 0.6.0,但不能模拟 0.5.7 ......我尝试使用陨石
mrt create test --tag v0.5.9
并且它在创建的测试文件夹中正确启动。但是帐户密码包不起作用。创建一个新帐户或登录只是加载...
任何人的想法?
谢谢!
这听起来有点像流星 0.6.0 版本中的变量作用域引入的问题。从 Meteor 版本 0.6.0 开始,文件变量被本地化为该文件。这意味着其他文件无法访问其他文件变量/函数,除非该变量/函数是全局的。
您需要查找以下列形式声明的变量:
var data = true;
并将其更改为
data = true;
函数也是如此。如果你有
function xyz() {...}
您需要将其更改为
xyz = function() {...}
一旦你在你的代码中解决这个问题,它应该可以工作。请记住,Meteor 0.6.0 中的这一更改还可以帮助您更好地组织文件并保持代码更简洁。因此,您可以仅将必要的功能设为全局并模块化您的流星应用程序。