如何将试剂前端部署到 Heroku?

How to deploy reagent-frontend to Heroku?

我从模板试剂前端创建了一个 ClojureScript Reagent 应用程序。如何将生产应用程序部署到 Heroku?构建生产环境后 (lein package / lein cljsbuild once release) leiningen 在文件夹 public 中生成 app.js。结果 public 文件夹包含 css/, js/, index.html.

在我尝试推送文件夹时 public Heroku 给出下一个错误:


 !     No default language could be detected for this app.

            HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.

            See https://devcenter.heroku.com/articles/buildpacks

 !     Push failed

Heroku 可以为 PHP 提供服务,因此一种解决方法是将 index.php 文件添加到 public,其中包含以下内容 <?php header( 'Location: /index.html' ) ; ?> 这将为您自己提供服务index.html。然后将其推送到 Heroku。

来源:https://blog.teamtreehouse.com/deploy-static-site-heroku