2

我有一个 Heroku 应用程序,我在其中使用 Jekyll。我的Procfile样子是这样的:

web: jekyll serve --port $PORT

我也想使用 SASS,但如果我添加到Procfile,我将需要两个测功机,这对我来说太贵了:

sass: sass style.scss style.css
web: jekyll serve --port $PORT

我可以添加第二个过程但仍然停留在一个测功机上吗?对于 Ruby 经验最少的开发人员来说,最简单的方法是什么?

我对任何流程都感兴趣,例如 Jekyll 和 SASS。

4

1 回答 1

3

SASS 不应该在生产中编译,它是一个巨大的性能损失,不会给你带来任何好处。

所以简短的回答是:你不应该那样做。相反,在部署之前或期间预编译 SASS,并在生产中提供静态 CSS。

如果有一些奇怪的原因可以证明实时编译 SASS 是合理的(你应该完全分享它是什么!),考虑使用其中任何一个:

对不起,如果它不适合你,我自己没有尝试过。

PS 还可以考虑更改您的托管服务提供商。Heroku 是一个强大的工具,但它非常昂贵。看看DigitalOcean的例子。这些是没有预配置 Ruby/Node 魔法的纯 VPS,但有了 VPS,你就不会局限于“一个测功机”或任何东西。而且价格差异很大。

于 2013-07-01T11:34:25.547 回答