这是不关于如何在Heroku上实现Compass和SASS的问题,因为这很容易实现:http://devcenter.heroku.com/articles/using-compass
然而,我对这个解决方案表示怀疑。
另一种解决方案是将Compass.configuration.sass_options={:never_update=>true}
添加到生产配置中,并确保已编译的CSS位于源代码管理和公共文件夹中。然后,确保在每次git推送之前重新编译CSS。
我不喜欢将已编译的CSS添加到源代码的想法,但我也不喜欢每次服务器命中时重新编译CSS的想法。
我似乎无法找到有关CSS编译频率或文件在tmp文件夹中保存多长时间的任何信息。我在某处读到它们是在请求期间存储的,但我也读到了在应用程序的生命周期中存储它们的矛盾信息。
您会选择以上两种解决方案中的哪一种?我缺少第三种解决方案吗?
提前致谢!
答案 0 :(得分:0)
为什么你不喜欢将CSS提交给你的来源?让Herss和Compass玩得很好,在Heroku一直是一个不值得花时间(对我而言)来解决的问题。
在本地编译,并将CSS与您的源一起发送。节省时间:))