Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails项目中的Gumby框架-未找到要导入的文件_Ruby On Rails_Ruby On Rails 3_Compass Sass_Gumby Framework - Fatal编程技术网

Ruby on rails Rails项目中的Gumby框架-未找到要导入的文件

Ruby on rails Rails项目中的Gumby框架-未找到要导入的文件,ruby-on-rails,ruby-on-rails-3,compass-sass,gumby-framework,Ruby On Rails,Ruby On Rails 3,Compass Sass,Gumby Framework,我有一个简单的rails项目(ruby 1.9.3、rails 3.2.13),我正在尝试合并。该框架需要使用模块化规模 为了完整起见,文章的大部分内容都包含信息,请跳到最后讨论实际问题 正在使用监视工作目录 $ compass watch` Compass被纳入该项目中,其具有: compass create --app rails \ -l ./app/assets/stylesheets/gumby/ \ --using modular-scale config/com

我有一个简单的rails项目(ruby 1.9.3、rails 3.2.13),我正在尝试合并。该框架需要使用
模块化规模

为了完整起见,文章的大部分内容都包含信息,请跳到最后讨论实际问题

正在使用监视工作目录

$ compass watch`
Compass被纳入该项目中,其具有:

compass create --app rails \
    -l ./app/assets/stylesheets/gumby/ \
    --using modular-scale
config/compass.rb
的内容是:

require 'modular-scale'
project_type = :rails
Gumby源(SCSS)的位置是
app/assets/stylesheets/Gumby

生成的编译css显示在
public/assets/gumby/gumby.css

以下内容在我的文件中

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'compass-rails'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'modular-scale'
  gem 'gumby-rails'
  gem 'uglifier', '>= 1.0.3'
end
并且,
捆绑安装
无错误完成

但是…

以下错误消息出现在所有服务页面上:

Sass::用户索引中的SyntaxError 显示项目根目录/app/views/layouts/application.html.erb,其中第5行出现:

File to import not found or unreadable: compass/typography/vertical_rhythm.
Load path: Sass::Rails::Importer(PROJECT_ROOT/app/assets/stylesheets/gumby/_base.scss)
  (in PROJECT_ROOTr/app/assets/stylesheets/gumby/_base.scss)

经过数小时的修修补补,我对Sass无法读取指南针库的原因感到困惑

我相信我从中找到了解决方案

删除
config/compass.rb
并重新启动服务器可以解决眼前的问题,但我现在面临的问题是:

Undefined mixin 'box-sizing'.
  (in PROJECT_ROOT/app/assets/stylesheets/gumby/_base.scss)

好的,经过大量的挖掘,我找到了一种将Gumby合并到Rails中的方法,但是在这个过程中我失去了编辑SCS的能力。我是用宝石做的。按照自述文件,设置很简单

嗯。我也在同一点上。我真的希望能够在gumby-sass源文件中加入一个覆盖文件,并让rails进行编译,以便于修改