将应用程序部署到Meteor时出现此错误

将应用程序部署到Meteor时出现此错误,meteor,Meteor,我有一个简单的页面,当我加载页面时,当应用程序部署到meteor时,我在控制台中看到这个错误 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此不允许访问源“”。编辑: 我刚刚在:pipevine.meteor.com上检查了一些元素,发现了与@jrullmann相同的结果,错误发生在页面加载时 是有效的资源,并被重定向到(http)pipevine.meteor.com/sockjs/info?cb=g70xkxrmob

我有一个简单的页面,当我加载页面时,当应用程序部署到meteor时,我在控制台中看到这个错误

无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此不允许访问源“”。

编辑: 我刚刚在:pipevine.meteor.com上检查了一些元素,发现了与@jrullmann相同的结果,错误发生在页面加载时

是有效的资源,并被重定向到(http)pipevine.meteor.com/sockjs/info?cb=g70xkxrmob,因此资源没有问题。在pipevine.meteor.com/SockJS上,您的SockJS似乎也运行良好

再次根据我的猜测,这可能是ironRouter或Collection2(自动表单)问题,因为我发现它也有同样的问题


在我的第二次猜测中,您是否可以尝试暂时从html中删除/注释
。查看加载时错误是否消失。

如果没有更多信息,很难说。如果可能的话,查看代码、了解您正在测试的浏览器、使用的软件包、这是否是一个新问题等都会很有帮助。我很乐意直接提供帮助—我很乐意看到其他DC人员使用Meteor。你可以在twitter上找到我,我正在和Chorme一起测试。我正在使用collection2和ironRouter。这是一个非常简单的表单提交。有趣的是,当我运行代码时,它可以在我的本地环境中工作。没有问题,但在部署到Module和Meteor时出现问题。我认为这与页面加载时出现的网络错误有关,因此无需提交表单即可复制。您可以看到一堆已取消的ddp请求。由于非常相似的ddp请求在其他站点()上工作,因此它似乎是特定于您的项目的。您可以尝试部署一个示例应用程序,然后慢慢复制相关内容(软件包、设置等),直到它崩溃。根据错误消息,这是一个很好的猜测,但我认为在这种情况下会发生更多。部署到meteor.com的其他项目使用ddp进行跨域请求,没有错误。这里有一个例子:他们使用wss作为协议。不知道为什么我的表格会切换到https@jrullmann我同意,有很多事情在进行,我只是编辑了我的答案:)这是另一种猜测。