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