【问题标题】:Exception in defer callback: Error: No uiManager configured on Router延迟回调中的异常:错误:路由器上未配置 uiManager
【发布时间】:2014-08-10 00:30:59
【问题描述】:

我想这里更好的问题更笼统:如何调试已部署应用程序的错误? Meteor 有我可以查看的命令/日志吗?我真的不知道从哪里开始,因为在本地一切正常。

当我尝试查看部署到 *.meteor.com 的 Meteor 应用程序时,我在浏览器控制台中收到此错误。输出是黑屏,但是在本地,同样的代码没有报错,输出正常。

有人见过这个吗?有 a thread 将它连接到 accounts-ui-bootstrap-3 但我没有使用它。

作为参考,我使用 Meteor 0.8.1.3、blaze-layout 0.2.4、iron-router 0.7.1 和 accounts-entry 0.7.3。

编辑:现在查看meteor logs,但到目前为止没有任何建设性。

【问题讨论】:

  • 是的,我也遇到了同样的问题,所以建议今天可能对 Iron-router 或 meteor 进行了更新,破坏了这一点。
  • Alex,就我而言,它根本不是 Meteor……对“路由器”的引用具有误导性。 Tinymce,我正在使用的一个 jQuery 包,实际上是问题所在。我只是通过单击控制台中错误的源链接并滚动来发现的。在浏览器中查看您的源代码,看看是否找到类似的内容。
  • 我最终重置并重新安装了所有东西,这修复了它......
  • @AlexWebster——你的意思是你卸载并重新安装了所有的包,然后重新部署了吗?我遇到了这个确切的问题,只是删除和添加 Iron-router 并没有解决它。
  • @charliemagee 添加了一个对我有用的解决方案...

标签: javascript meteor meteor-blaze


【解决方案1】:

你在用陨石吗?尝试添加 blaze-layout:

mrt add blaze-layout

并检查.meteor/packages 它在 铁路由器之后加载。

然后像往常一样部署到 *.meteor.com

【讨论】:

  • 虽然这不是解决我问题的方法,但我将标记为已解决,因为没有其他答案。谢谢@SDude。
  • @m52go : 你的方法是什么?
  • @Diskdrive 检查我对原始问题的评论。基本上,控制台中隐藏了一个错误,来自我使用的一个名为 Tinymce 的插件。它根本与 Meteor 无关。
【解决方案2】:

同样的问题,在同样的地方(prod 但不是 dev)。运行 mrt updatemeteor update 为我修复了它。

【讨论】:

  • 我在运行meteor update 而不运行mrt update 时遇到了这个错误(路由器上没有配置uiManager)。运行mrt update 为我解决了这个问题。谢谢!
【解决方案3】:

我在更新到最新的流星后遇到了这个问题:

$ sudo meteor update

阅读了几篇帖子,发现我的问题是由于没有通过 Meteorite 运行更新引起的:

$ sudo mrt update

这解决了我遇到的大量错误。

另外,我必须删除包 blaze-layout,这是我按照上面的建议通过 mrt 手动添加的,因为它会导致与 iron-layout 的递归依赖。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 2016-12-28
    • 2020-04-05
    • 2017-12-31
    相关资源
    最近更新 更多