【问题标题】:I can not deploy nodeJs frontend to Heroku我无法将 nodeJs 前端部署到 Heroku
【发布时间】:2022-01-01 14:33:16
【问题描述】:

我正在运行一个使用 lite-server 的仅 nodejs 前端网站。当我尝试在 CLI 中使用 git 部署它时,它向我显示了错误:

未检测到 bs-config.json 或 bs-config.js 覆盖文件。使用 lite-server 默认值...无法打开浏览器(如果您在无头环境中使用 BrowserSync,您可能需要将打开选项设置为 false)

对此有什么想法吗?

【问题讨论】:

  • 你为什么在后端使用lite-server?使用 express 提供所有静态文件!见Serving Static Files with Express
  • 错误信息准确地描述了你必须做什么,不是吗?因此,这个问题没有显示任何研究工作。

标签: node.js heroku-cli lite-server


【解决方案1】:

您看到此错误是因为您在无头环境中运行项目,并且 lite-server 使用 BrowserSync,其默认行为是打开浏览器。但是,它允许通过项目中的本地 bs-config.json 或 bs-config.js 文件进行配置覆盖。您可以在 gulpfule.js 文件中通过setting option open to false 阻止浏览器打开。

open: false

更多信息请参考https://www.npmjs.com/package/lite-server

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2019-09-25
  • 2023-04-09
  • 2021-05-13
  • 2012-08-10
  • 2017-07-29
  • 2021-11-21
  • 2017-01-04
  • 1970-01-01
  • 2014-01-13
相关资源
最近更新 更多