微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

node.js – 如何设置Gruntfile在heroku上使用compass / sass?

我已经成功地使用 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 举报,一经查实,本站将立刻删除。

相关推荐