1

我现在正在开发一个使用 CoffeeScript、SASS 和其他一些预处理器构建的静态站点/Web 应用程序。我设置了一个 Rakefile 来轻松构建站点的测试和生产版本(编译代码、缩小、复制静态资产等)。最终,该站点最终将成为 HTML/CSS/JS + 资产(此特定项目不需要数据库或服务器端处理)。

我想开始使用 Heroku 作为测试服务器,也可能是生产服务器,因为 Heroku 可以很容易地设置为通过 Rack 为静态站点提供服务。

我的问题是,现在我的 Git 存储库中没有包含该站点的构建版本,只有源代码。由于 Heroku 部署是通过 Git 进行的,这意味着我不会将我的实际站点发布到 Heroku,而只会发布我的源文件。

通常,我永远不会在 Git 存储库中包含“构建”文件夹,但现在我想知道它是否是该站点的最佳解决方案。

想法?

4

1 回答 1

0

如果您正在使用 Cedar,并且有某种 rake 任务来构建您的站点,那么您不需要签入它,但您可能需要查看某种 buildpack 来完成它。需要在部署过程中运行构建。

看看人们用来创建静态网站的各种东西,比如 Nesta 和 Jekyll。

于 2012-04-19T22:55:56.283 回答