Gumby Framework в Rails Project - файл для импорта не найден
У меня есть простой проект rails (ruby 1.9.3, rails 3.2.13), и я пытаюсь использовать Gumby CSS Framework. Каркас требует компаса, с modular-scale
,
Для полноты информации большинство постов содержат информацию, перейдите к концу для решения актуальной проблемы.
Рабочий каталог отслеживается с
$ compass watch`
Компас был включен в проект с:
compass create --app rails \
-l ./app/assets/stylesheets/gumby/ \
--using modular-scale
Содержание config/compass.rb
является:
require 'modular-scale'
project_type = :rails
И местонахождение источника Гамби (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 в 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.
2 ответа
Хорошо, после долгих поисков я нашел способ включить Gumby в Rails, однако я потерял возможность редактировать scss в процессе. Я сделал это с помощью gumby-framework
драгоценный камень. Установка была простой, следуя инструкциям README.
Я считаю, что нашел решение по /questions/9106951/oshibka-importa-sass-v-prilozhenii-rails-3-fajl-dlya-importa-ne-najden-ili-ne-chitaetsya-kompas/9106973#9106973.
Удаление config/compass.rb
и перезагрузка сервера решает непосредственную проблему, однако теперь я сталкиваюсь с:
Undefined mixin 'box-sizing'.
(in PROJECT_ROOT/app/assets/stylesheets/gumby/_base.scss)