【问题标题】:Heroku app coming up blank with weird console messagesHeroku 应用出现奇怪的控制台消息
【发布时间】:2020-03-26 12:11:35
【问题描述】:

我有一个小型 MERN 堆栈应用程序,可以很好地在本地运行。在 Heroku 上成功构建后,我尝试部署它并得到一个空白屏幕。没有failed to deploy 消息告诉我检查日志。只是空白。

在我的浏览器控制台日志中,我收到以下 3 个奇怪的错误,我无法识别或知道如何处理:

有没有人遇到过这些? 我不知道 .chunk.js 可能是什么

【问题讨论】:

  • 如果您访问资产 URL(例如:secret-brushlands-43080.herokuapp.com/static/js/…),您会发现它们正在提供 HTML。我怀疑您有某种“将所有路由发送到应用程序”配置,它覆盖了您的静态文件,例如 JS 和 CSS。
  • xml 以某种方式被馈送到 json 解析器?检查您的 prod ( heroku ) 配置并验证配置相关文件是否包含在推送 ( heroku ) 中,并且您的 ENV 在 heroku 站点仪表板中设置正确,。,
  • 如何检查环境?

标签: javascript node.js reactjs heroku mern


【解决方案1】:

它最终成为我构建的相对路径不正确

在我开始使用的样板中,它被设置为:

if (process.env.NODE_ENV === "production") {
  app.use(passport.session()); app.use(express.static(path.join(__dirname, '../build')));
};

应该是

app.use(passport.session()); app.use(express.static(path.join(__dirname, './client/build')));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-26
    • 2010-12-04
    • 1970-01-01
    • 2011-11-04
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多