Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在更新版本上运行meteor项目_Meteor - Fatal编程技术网

在更新版本上运行meteor项目

在更新版本上运行meteor项目,meteor,Meteor,五个月前,我使用meteor windows版本0.5.x创建了一个项目,该项目在该版本的meteor上运行得非常好,但是今天,当我迁移到版本0.6.4.1时,我对该项目的功能有问题,model.js中的三个函数在client.js调用中丢失了引用(未定义的函数) 我注意到,在浏览器控制台中,模型的每个函数都失去了client.js中的引用。 我尝试使用命令运行该项目 meteor --release 0.5.x 但每次尝试运行时,我都会遇到错误“在签出时运行meteor时无法指定版本”

五个月前,我使用meteor windows版本0.5.x创建了一个项目,该项目在该版本的meteor上运行得非常好,但是今天,当我迁移到版本0.6.4.1时,我对该项目的功能有问题,model.js中的三个函数在client.js调用中丢失了引用(未定义的函数)

我注意到,在浏览器控制台中,模型的每个函数都失去了client.js中的引用。 我尝试使用命令运行该项目

   meteor --release 0.5.x
但每次尝试运行时,我都会遇到错误“在签出时运行meteor时无法指定版本”。
未定义的引用函数(在较新版本的发行版中)会有什么问题。

Meteor 0.6.x更改了跨多个文件的变量范围:每个源文件都封装在一个匿名函数中,使其局部变量/函数声明仅对相关文件可见。 要启用导出符号并在其他文件中引用它们,现在必须使用以下语法:

myVar=value;
// instead of
var myVar=value;

myFunc=function(){...};
// instead of
function myFunc(){...}
如果你做了类似的事情

function displayName(){...}
在model.js中,尝试将其替换为

displayName=function(){...};

我很确定它会起作用。

这个
--release
参数只适用于0.6.0+版本。我不知道,谢谢你的信息!删除var关键字后,我花了几个小时进行研究,什么也没做。谢谢,你救了我!
displayName=function(){...};