【问题标题】:Yoga server deployment to the now.sh shows directory listing instedad the applicationYoga 服务器部署到 now.sh 显示目录列表 instedad 应用程序
【发布时间】:2019-06-02 20:36:46
【问题描述】:

我可以通过yarn start 命令在本地运行应用程序而不会出现任何问题。在这里,我提供了代表我的问题的照片。我用谷歌搜索并注意到有几个人面临同样的问题。但他们的背景不同。

【问题讨论】:

  • 能否将您的now.json 发布为代码块?
  • { "version": 2 } // 这是我的 now.json 中的代码
  • 您有build 步骤吗?你是怎么把你的 babel 源码编译成 js 的?

标签: node.js vercel


【解决方案1】:

默认情况下,现在将您的文件发布为静态目录。您可以将构建器添加到您的 now.json 文件中,以告诉 Now 如何构建和部署您的站点。

如果app.js 包含Web 服务器应用程序,您的now.json 可能如下所示:

{
  "version": 2,
  "name": "my-project",
  "builds": [
    {"src": "app.js", "use": "@now/node"}  
  ]
}

这告诉 Now 使用 @now/node 构建器生成一个运行 app.js 以响应请求的 lambda。

如果您的应用程序是纯 js+html 以在客户端计算机上运行,​​则不需要 lambda,但您仍然可以在使用 @now/static-build 将其部署为静态文件之前构建源代码。

查看 Now 文档了解更多信息:https://zeit.co/docs/v2/deployments/basics/#introducing-a-build-step

【讨论】:

  • 我也试过这种方式。它仍然是目录结构。但问题是我在我的应用程序中使用 es6 语法并使用 babel (@babel/preset-env) 所以我的启动命令是 babel-node src/app.js 是这个问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-30
  • 1970-01-01
  • 2021-01-17
  • 1970-01-01
  • 2013-05-07
  • 2016-04-02
  • 1970-01-01
相关资源
最近更新 更多