2013-04-16 38 views
0

我一直在努力流星自0.5.1版本。现在随着0.6.x版本,我的一些功能不再工作... 随着流星 - 释放我只能模拟0.6.0,但不是0.5.7例如... 我试过陨石与帐户包不陨石0.5.9测试版本一起使用

mrt create test --tag v0.5.9 

它在创建的测试文件夹中正确启动。但是accounts-password包不起作用。创建一个新帐户或登录仅加载...

任何人的想法?

谢谢!

回答

1

这听起来有点像被variable scoping in version 0.6.0 of meteor引入了一个问题。从流星版本0.6.0的文件一个变量被定位于该文件。这意味着其他文件不能访问其他文件变量/函数,除非该变量/函数是全局的。

你需要寻找的形式声明的变量:

var data = true; 

,并更改到

data = true; 

也是一样的功能。如果你有

function xyz() {...} 

一旦你在你的代码排序了这一点,您需要将其更改为

xyz = function() {...} 

它应该工作。请记住,Meteor 0.6.0中的这一更改也可以帮助您更好地组织文件&保持代码清洁。所以你可以使全球只有必要的功能,并模块化你的流星应用程序。

+0

是的,当然功能不再起作用,因为它们不公开。但是有没有办法模拟旧版本? – dome12b

相关问题