我需要在heroku 上部署一个java/playframework 项目。我正在使用 bower 安装我的前端依赖项,例如 angular 等。有没有办法使用“非 nodejs”项目运行 bower install?
我试图运行:
heroku run bower install
我需要在heroku 上部署一个java/playframework 项目。我正在使用 bower 安装我的前端依赖项,例如 angular 等。有没有办法使用“非 nodejs”项目运行 bower install?
我试图运行:
heroku run bower install
您可以使用heroku-buildpack-multi将构建前端的构建包与您的游戏构建包结合起来:
$ heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-multi.git
从这里您将需要创建一个 .buildpacks 文件,其中包含您希望在部署时运行的构建包:
$ cat .buildpacks
https://github.com/djng/heroku-buildpack-webapp-client.git
https://github.com/heroku/heroku-buildpack-play
我创建了支持 grunt、bower 和 compass的heroku-buildpack-webapp-client 。也许你可以使用这个。
这个想法是您的存储库包含一个client
文件夹,其中包含您的前端和构建过程的 gruntfile。gruntfile 应该将您的前端构建到一个client/dist
文件夹中。