Heroku php buildpack如何在构建之前编译sass / yuicompress?

时间:2012-11-12 21:36:51

标签: php heroku sass buildpack

我有一个简单的php buildpack(基于此处:https://github.com/lenglead/heroku-buildpack-php),我想扩展以在构建时编译我的资产。我不想在我的仓库中包含已编译/缩小的css / js,但是Heroku需要它存在。我的想法如下:

  • 在我的仓库中有一个脚本编译sass并在javascript / css文件上调用yuicompress并将其放在特定目录中。
  • 在Heroku开始捆绑之前在buildpack中调用它,这样当它捆绑时,它会将编译好的文件捆绑在适当的位置。

然而,由于Heroku没有安装sass / yuicompress,我遇到了问题。我对Heroku很新,所以我不确定我应该采取什么方向:

另外我听到有人说Heroku是'只读'所以也许这甚至不可能?基本上,我只想在Heroku上进行编译,而不是将其保存在回购中。

谢谢!

1 个答案:

答案 0 :(得分:1)

我有点自己回答了这个问题。我正在关注https://github.com/abhishekmunie/heroku-buildpack-static-css/处的代码并转换为我的需求并获得不错的结果。我建议其他人查看该代码,因为它似乎与平台无关。