在Heroku上使用Ruby进行”bower install”的hack
如果是Node.js应用程序,通常可以在package.json的postinstall中完成,但是对于Ruby应用程序,它不会执行package.json文件。
然而,如果存在 assets:precompile 这个 Rake 任务,Ruby Buildpack 就会被滥用执行。
task "assets:precompile" do
`(cd /tmp && curl -O https://heroku-buildpack-nodejs.s3.amazonaws.com/nodejs-0.8.19.tgz)`
`(mkdir -p bin/nodejs && cd bin/nodejs && tar xzf /tmp/nodejs-0.8.19.tgz)`
`(cd bin && ln -s nodejs/bin/node node)`
`node bin/nodejs/bin/npm install`
end
对于Rails的情况,由于已经定义了assets:precompile,所以请想办法解决一下(或许可以将其作为一个独立的任务,并使其依赖于assets:precompile吗?)。