compass-rails 是否支持 Ruby on Rails 4.0? [英] Does compass-rails support Ruby on Rails 4.0?

查看:15
本文介绍了compass-rails 是否支持 Ruby on Rails 4.0?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个带有 Gemfile 的全新 Rails 4 应用程序:

I have clean new Rails 4 app with Gemfile:

#default gems
gem 'compass-rails'
gem 'zurb-foundation'
gem 'thin'

使用 style.scss:

with style.scss:

@import "compass";
@import "foundation/variables";
$red: rgb(255,0,1);
$green: rgb(51,153,50);
$body-bg: #F4F4F4;
$body-font-color: #7B7B7B;
$primary-color: #999;
$secondary-color: #0CC;
$dark-color: #393939;
$block-container-border-color: rgb(218,218,218);
$block-container-shadow-color: rgb(208,208,208);
// main background
html{
  background:image-url('bckg.jpg');
}
body{
  width:1000px;
  margin:0 auto;
  @include box-shadow(0px 0px 32px -5px #000);
}

我有这个错误:

Showing /Users/quatermain/Projects/rails40/app/views/layouts/application.html.erb where line #18 raised:

File to import not found or unreadable: compass.
Load paths:
  /Users/quatermain/Projects/rails40/app/assets/images
  /Users/quatermain/Projects/rails40/app/assets/javascripts
  /Users/quatermain/Projects/rails40/app/assets/stylesheets
  /Users/quatermain/Projects/rails40/vendor/assets/javascripts
  /Users/quatermain/Projects/rails40/vendor/assets/stylesheets
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/turbolinks-1.2.0/lib/assets/javascripts
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/jquery-rails-3.0.1/vendor/assets/javascripts
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/coffee-rails-4.0.0/lib/assets/javascripts
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/zurb-foundation-4.2.3/scss
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/zurb-foundation-4.2.3/js
  (in /Users/quatermain/Projects/rails40/app/assets/stylesheets/style.scss:5)

compass-rails 目前不支持 Rails 4 吗?

Is Rails 4 not currently supported by compass-rails?

推荐答案

为了支持 Rails 4,Compass 需要重写一些关键部分.您可以使用一个临时分支,该分支提供了一些支持:

Compass needs to have some key parts rewritten in order to support Rails 4. There is a temporary branch you can use that has hacked together some support:

'gem "compass-rails", github: "milgner/compass-rails", ref: "1749c06f15dc4b058427e7969810457213647fb8"

您可以关注https://github.com/Compass/compass-rails/pull/59 获取最新更新.

You can follow https://github.com/Compass/compass-rails/pull/59 for the latest updates.

更新:

<打击>现在有一个 alpha 版本.

There is now a version in alpha.

gem "compass-rails", "~> 2.0.alpha.0"

更新 2:compass-rails 不再处于 alpha 阶段.

Update 2: compass-rails is no longer in alpha.

将以下内容添加到您的 Gemfile 并键入 bundle install.

Add the following to your Gemfile and type bundle install.

gem "compass-rails", "~> 1.1.2"

这篇关于compass-rails 是否支持 Ruby on Rails 4.0?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆