【问题标题】:"There is no route for the path" in Flow Router on remote server but fine on local远程服务器上的流路由器中的“路径没有路由”,但在本地很好
【发布时间】:2016-03-31 11:57:16
【问题描述】:

我在 Meteor 应用中使用 Flow Router。在本地环境中,一切正常。但是当我将应用程序上传到meteor.com 服务器并打开它时,我在控制台中收到“路径没有路由:/”错误。 “/”的路由肯定存在,并且放在client文件夹中。

我做错了什么?这是一个已知问题吗?

【问题讨论】:

  • 尝试运行meteor --producion 你也许能够重现问题并检查浏览器控制台是否有错误
  • 打印此错误后应用程序是否工作?
  • 不,它没有。任何其他路线,无论是否存在,都行不通。但初始 DOM 和样式会正确加载。
  • @RishatMuhametshin 你有没有发现是什么原因造成的?我遇到了同样的错误(刚从铁路由器切换到流量路由器)。
  • @imarichardson 不,这非常奇怪。我刚刚创建了一个新应用程序,从头开始设置路由器,复制模板和其他客户端代码,并且它工作正常。 2小时内,问题已经简单的做了无关紧要的,但没有解决。

标签: meteor flow-router


【解决方案1】:

@RishatMuhametshin 问题是由于另一个包依赖于 Iron 路由器。对我来说,这是流星黑客:kadira_debug。那是插件的旧版本,现在是 kadira_debug:debug。

找到包裹一点也不直观。我真的不得不开始一一注释掉包来查看。控制台消息没有帮助,终端的日志输出什么也没显示。这是我希望有像我在 Rails 中那样的开发日志的实例之一。

无论如何,问题在于依赖于 Iron 路由器的插件。

【讨论】:

    【解决方案2】:

    对我来说,这个问题是由 Meteor 1.3 安装的“ecmascript”包引起的。

    【讨论】:

    • 我在原始应用程序(出现此错误的应用程序)和新应用程序中都有ecmascript,而后者似乎没有由此引起的任何问题。所以,我还没有真正找到合适的解决方案,但我使用的解决方案对我有用。只需创建一个新应用,转移代码库的核心部分,就可以了。
    猜你喜欢
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    相关资源
    最近更新 更多