【发布时间】:2014-06-06 10:02:31
【问题描述】:
这个问题让我发疯了,它占用了我很多时间。
我的 Meteor 应用程序在我的本地开发机器上运行良好,但是当我使用 BUILD_PACK=https://github.com/oortcloud/heroku-buildpack-meteorite.git 部署它时,我在使用 Firefox 时遇到了问题ONLY,这给了我一个一般性错误
"Exception from Deps afterFlush function function: "
...但我无法查看调用堆栈或生成位置。
我检查构建包和本地开发机器使用相同的 node.js 版本(v0.10.26),显然在本地使用 Meteor 集成的 MongoDB 和在 heroku 上使用 Mongolab 服务。
我不知道如何找到问题。
在 heroku 构建版本上,Chrome 的工作就像一个魅力,Firefox 有这个问题。 在本地机器上,Chrome 和 Firefox 都运行良好。
我也试过demeteorize,但问题是一样的......
编辑:
在 Firefox 调试控制台错误位于第 1 行 (43c9ee3da328e93321624a3179d27858c654879d.js:1)
如何在没有 js minify 的情况下在 heroku 上部署?
编辑2:
我已在 *.metor.com 上进行了部署,并且 工作良好! (带和不带 --debug 标志) 问题/错误是 heroku 和/或构建包...但是在哪里?!?
找到的解决方案:
我犯了一个大错误。从外部库抛出的错误。这个库只在 Firefox 上给出了这个问题。
Firefox 控制台调试日志不报告库错误,因为对该 API 库的调用是在观察者方法中完成的。
heroku 和本地开发机器都存在这个问题...我觉得很傻
感谢您对广告时间的支持!
【问题讨论】:
-
你使用的是appcache包吗?我之所以问,是因为 Meteor 文档中提到了 appcache 不适用于 Firefox(这是文档中提到的唯一 Firefox 特定问题)。
-
不,我不使用 appcache :(