0

我实际上正在开发一个 React js 应用程序并将其推送到 Azure Github (dev.azure)。为了自动化构建,我创建了管道并发布构建,我创建了一个发布管道。我想在 heroku 应用服务器上托管这个应用程序。我在 azure 管道中使用了 Heroku 发布工具,并且正在发送发布。但是在heroku活动中它说

“应用程序与 buildpack 不兼容:”如果我使用 Node js buildpack,它会说找不到 package.json。

我知道它需要我的源代码,而不是最终构建文件夹。

但是无论如何只发布构建文件夹并且它直接在heroku服务器上运行而无需将我的代码部署到heroku中。

4

1 回答 1

1

heroku文档中说:

仅当应用程序在根目录中有 package.json 文件时,才会应用 Heroku Node.js 支持。

恐怕您不能只将构建文件夹推送到heroku。正如文档中所说,当 Heroku 平台收到应用程序源时,将启动源应用程序的构建。请参阅此处的文档。

然后,您的应用程序的源代码,连同获取的依赖项和构建阶段的输出,例如生成的资产或编译的代码,以及语言和框架,被组装成一个 slug。slug 将被分发到测功机执行。见这里

于 2020-08-12T07:29:50.360 回答