指南针插件中的Susy未找到。

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) 

完全迷失了。我没有compass的config.rb文件,但据我所知,在Rails 3.1/3.2之后它已不再必要。有什么想法吗?


你在应用程序中的任何地方都使用了 require "susy" 吗? - silvenon
1
在 Rails 应用程序中不应该需要,但我尝试在 config/compass.rb 下。没有改变。 - user1769426
1
请参见 https://github.com/ericam/susy/issues/21。 - Nick McCurdy
1
@NicolasMcCurdy,那个问题似乎与Rails无关,而且已经有2年了。 - Joshua Kolden
1个回答

0
你可以在 compass-rails gem 文档 中找到解决方案:
你必须添加 gem compass-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"

对我不起作用。在执行> bundle exec compass install susy之后,我得到了“没有这样的框架:“susy””。 - Joshua Kolden

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接