4

我正在运行 Rails 4 应用程序并试图让 compass 和 susy 运行。我收到以下错误:

File to import not found or unreadable: susy.

我的 gemfile 组:

group :assets do
  gem 'sass-rails',   '~> 4.0.0.beta1'
  gem 'compass-rails'
  gem 'susy'
  ...
end

我唯一的 CSS 行 (_base.sass)

@import susy

我已经运行了 Bundle Install,我的应用正在使用:

Using compass-rails (1.0.3) 
Using susy (1.0.7) 

完全迷失了。我没有指南针的 config.rb 文件,但据我所知,在 Rails 3.1/3.2 之后不需要它。有任何想法吗?

4

1 回答 1

0

您可以在compass-rails gem 文档中找到解决方案:

您必须添加 gemcompass-susy-plugin而不是susy,如下所示:

# Gemfile
…
gem 'compass-rails'
gem 'compass-susy-plugin'
…

如果您使用的是 Rails 4,请不要使用group :asset,它已被删除,只需将前面的行添加到 Gemfile。

然后运行:

$ bundle
$ bundle exec compass install susy

这些前面的行将生成susy您需要的文件。

最后将其添加到您的application.rb

# config/application.rb
config.compass.require "susy"
于 2014-02-24T20:24:10.193 回答