我从模板试剂前端创建了一个ClojureScript试剂应用程序。如何将生产应用程序部署到Heroku?在为生产(lein package
/ lein cljsbuild once release
构建之后,leiningen在文件夹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
答案 0 :(得分:2)
Heroku可以为PHP提供服务,因此一种解决方法是将index.php
文件添加到具有以下内容的<?php header( 'Location: /index.html' ) ; ?>
公开文件中,这将为您自己的index.html服务。然后将其推送到Heroku。