我正在使用CoffeeScript,SASS和其他一些预处理器构建静态网站/网络应用程序。我已经设置了一个Rakefile来轻松构建网站的测试和生产版本(编译代码,缩小,复制静态资产等)。最终,该网站将成为HTML / CSS / JS +资产(此特定项目不需要数据库或服务器端处理)。
我想开始使用Heroku作为测试服务器,也可能是生产服务器,因为Heroku可以轻松设置为通过Rack提供静态站点。
我的问题是,现在我没有在我的Git仓库中包含网站的构建版本,只包括源代码。由于Heroku部署是通过Git进行的,这意味着我不会将我的实际网站发布到Heroku,只发布我的源文件。
通常,我从不在Git仓库中包含“build”文件夹,但现在我想知道它是否是此站点的最佳解决方案。
思想?
答案 0 :(得分:0)
如果您正在使用Cedar,并且有某种rake任务可以构建您的站点,那么您不需要检查它,但您可能需要查看某种buildpack才能完成它因为您需要在部署中运行构建。
看看人们用来创建静态网站的Nesta和Jekyll等各种各样的东西。