我有一个Heroku应用程序,我使用Jekyll。我的Procfile
看起来像这样:
web: jekyll serve --port $PORT
我也想使用SASS,但是如果我添加到Procfile
,我需要两个dynos,这对我来说太昂贵了:
sass: sass style.scss style.css
web: jekyll serve --port $PORT
我可以添加第二个进程但仍然可以使用一个dyno吗?对于具有最少Ruby经验的开发人员来说,最简单的方法是什么?
我对任何过程感兴趣,Jekyll和SASS就是例如。
答案 0 :(得分:3)
SASS不应该在生产中编译,这是一个巨大的性能惩罚,不会给你带来好处。
所以简短的回答是:你不应该这样做。相反,在部署之前或期间预编译SASS并在生产中提供静态CSS。
如果有一些奇特的理由可以证明编译SASS实时(你应该完全分享它是什么!),考虑使用其中任何一个:
很抱歉,如果它对您不起作用,我自己没有尝试过。
PS还考虑更改您的托管服务提供商。 Heroku是一个强大的工具,但它非常昂贵。请查看DigitalOcean的示例。那些纯粹的VPS没有预先配置的Ruby / Node魔法,但是使用VPS你不仅限于“一个dyno”或任何东西。价格差异很大。