Questo ha avuto un sacco di capire, ma ho finalmente riuscito a farlo funzionare. È necessario installare Ruby insieme all'app Node.js, in modo da poter installare le gemme appropriate. This gist è stato molto utile e più o meno descrive ciò che dovevo fare.
In sintesi, il processo è stato:
- Creare i file
.buildpacks
, Gemfile
e Gemfile.lock
nella directory del progetto, con i seguenti contenuti:
.buildpacks
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
nb. Uso solo Sass, non Compass, ma suppongo che tutto ciò che dovrai fare per ottenere la bussola sia semplicemente aggiungere gem "compass"
al Gemfile e, ad es. compass (1.0.3)
sotto sass nel Gemfile.lock.
Aggiungi un multi buildpack per la vostra applicazione:
heroku config:add BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
Infine, spingere questi fuori di Heroku, e Ruby e Sass dovrebbero installare accanto al vostro Node.js app, che consente di utilizzare compiti da grugnito sass.
fonte
2015-05-06 10:15:42
forkception .... – Zeke