シンプルな Rails プロジェクト (ruby 1.9.3、rails 3.2.13) があり、Gumby CSS Frameworkを取り入れようとしています。フレームワークにはCompassが必要modular-scale
です。
完全を期すために、投稿の大部分に情報が含まれています。実際の問題については最後までスキップしてください。
作業ディレクトリはで監視されています
$ 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
ます。
以下は私のGemfile内にあります
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
そしてbundle install
、エラーなしで完了します。
でも...
提供されたすべてのページに次のエラー メッセージが表示されます。
Sass::SyntaxError in Users#index
PROJECT_ROOT/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 が Compass ライブラリを読み取れない理由がわかりません。