我已经搜索和搜索,我只能看到将指南针与 rails 3.1 一起使用只是像这样编辑 Gemfile:
gem 'compass', :git => 'https://github.com/chriseppstein/compass.git', :branch => 'rails31'
gem 'sass-rails', "~> 3.1.0.rc"
是的,我明白这一点,但接下来呢?我看到的每个教程都这么说,使用那个特定的叉子。但是我仍然无法将指南针与 rails 3.1 一起使用。
我这样做了:
$ compass init rails . --syntax sass
directory ./app/stylesheets/
create ./config/compass.rb
create ./app/stylesheets/screen.sass
create ./app/stylesheets/print.sass
create ./app/stylesheets/ie.sass
由于 3.1 现在使用资产,我只是将所有这些文件转移到 3.1。另外,我正在使用 compass-960 插件,那么我在哪里需要它?我尝试使用 require 960 和 require html5-boilerplate 添加一个 compass.rb ,但我仍然不断收到错误:
Error compiling asset application.css:
NoMethodError: undefined method `Error' for Compass:Module
(in /Users/eumir/rails_apps/kiseki/app/assets/stylesheets/screen.sass)
NoMethodError (undefined method `Error' for Compass:Module
(in /Users/eumir/rails_apps/kiseki/app/assets/stylesheets/screen.sass)):
我试着做指南针编译,它给了我这个:
$ compass compile 无需编译。如果你试图开始一个新项目,你已经离开了目录参数。运行“compass -h”以获得帮助。
正如我所说,我已经编辑了我的 compass.rb,所以我仍然对如何处理这个问题感到困惑。有什么帮助吗?