【问题标题】:Iron Router/Meteor production errorIron Router/Meteor 生产错误
【发布时间】:2015-01-25 05:45:10
【问题描述】:

在meteor.com 和heroku 上部署Meteor 应用程序时遇到一个与路由有关的奇怪“错误”。当应用程序在本地运行时,一切正常。然而,当应用程序被部署时——我在meteor.com的简单托管和Heroku上都试过了——我得到了默认的Iron Router设置页面,其中包含如何设置我的第一条路由的说明,即使路由已经定义正确并在本地工作(下面的屏幕截图)。这发生在应用程序的所有页面上。

这是页面截图:http://i.stack.imgur.com/GlNd9.png

【问题讨论】:

  • 在heroku 或meteor.com 上提供工作副本的链接,以及是否可以在git 上编写代码,或者至少用一些工作代码创建一个要点

标签: meteor iron-router meteor-blaze


【解决方案1】:

我最近遇到了这个问题,也许可以对这个问题有所了解。

如果您在开发中工作正常,但在生产中没有,那么首先要做的是运行您的开发/本地版本,如下所示:

meteor --production

这会在生产模式下运行本地开发版本,就像部署到 Modulus、Heroku 等时一样。

如果您现在在本地获得 Iron 路由器启动页面,您可以确定问题是由于在生产模式下运行造成的。

在 Chrome(或您最喜欢的浏览器)中打开您的网站并在浏览器 javascript 控制台中查看错误...我的客户端事件中有一个我最近更改的 javascript。

如果您修复了错误,请查看您的 Meteor 应用程序现在是否使用 --production 标志运行而不显示 Iron Router 页面。

在我的例子中,启动页面是一条红鲱鱼,掩盖了真正的错误。

我没有深入研究开发模式和生产模式之间的区别,但显然它处理错误的方式不同,因此您在两种模式下会得到不同的行为。

【讨论】:

    猜你喜欢
    • 2016-09-24
    • 2014-05-07
    • 2013-11-21
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2014-02-01
    • 2017-06-17
    • 2015-04-06
    相关资源
    最近更新 更多