我已经成功地使用
grunt buildpack设置了我的heroku应用程序.当我将Node.js应用程序推送到heroku时,它将运行相应的grunt任务.
我想要使用’grunt-contrib-compass’包来编译我的.scss文件.但是这需要罗盘可执行文件,我不知道如何得到这个.
我已经检查了heroku文档,并看到了一个outdated doc that describes setting up compass with ruby …但是我没有看到任何最新的文档来设置它与Node.js.
有任何想法吗?
解决方法
这花了很多精力,但我终于设法让它上班了.需要的是让Ruby与您的Node.js应用程序一起安装,因此您可以安装相应的宝石.
This gist是非常有帮助,更多或更少描述我需要做什么.
总之,过程是:
>在项目目录中创建文件.buildpacks,Gemfile和Gemfile.lock,其内容如下:
.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.我只使用Sass,而不是Compass,但是我猜测你需要做的只是为了获取指南针,只是添加宝石“指南针”到Gemfile,例如.指南针(1.0.3)下面的sass中的Gemfile.lock.
heroku config:add BUILDPACK_URL = https://github.com/ddollar/heroku-buildpack-multi.git>最后,将它们推送到Heroku,Ruby和Sass应该与Node.js应用程序一起安装,允许您使用与sass相关的grunt任务.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。