これには多くの理解が必要でしたが、ようやく機能させることができました。必要なのは、Ruby を Node.js アプリと一緒にインストールして、適切な gem をインストールできるようにすることです。この要点は非常に役に立ち、多かれ少なかれ私が何をする必要があるかを説明しています。
要約すると、プロセスは次のとおりです。
- 次の内容で、ファイル
.buildpacks
、Gemfile
、およびをプロジェクト ディレクトリに作成します。Gemfile.lock
.ビルドパック
https://github.com/heroku/heroku-buildpack-ruby.git
https://github.com/heroku/heroku-buildpack-nodejs.git
Gemfile
source "http://rubygems.org"
gem "sass"
Gemfile.lock
GEM
remote: http://rubygems.org/
specs:
sass (3.4.5)
PLATFORMS
ruby
DEPENDENCIES
sass
注意してください。コンパスではなく Sass のみを使用していますが、コンパスを取得するために必要なことはgem "compass"
、Gemfile に追加するだけでよいと思います。compass (1.0.3)
Gemfile.lock の sass の下。
マルチ Buildpack をアプリに追加します。
heroku config:add BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
最後に、これらを Heroku にプッシュすると、Ruby と Sass が Node.js アプリと一緒にインストールされ、sass 関連の grunt タスクを使用できるようになります。