@import "компас", ломающийся в рельсах трубопровода актива 3.2.1 - PullRequest
1 голос
/ 15 февраля 2012

У меня есть application.sass внутри app / assets / stylesheets, и в нем есть:

@import "compass"

Когда я пытаюсь запустить свой веб-сервер разработки, я получаю:

Error compiling CSS Asset
Sass::SyntaxError:  File to import not found or unreadable: compass.

Я использую compass-rails-1.0.0.rc.2 с compass-0.12.rc.1

Ответы [ 2 ]

1 голос
/ 15 марта 2013

Обновляете ли вы версию конвейера Rails, предшествующую активу (например, 3.0)? Убедитесь, что вам требуется группа assets при инициализации компоновщика в вашем application.rb.

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end

В противном случае, чтобы компас работал в разработке, компас-рельсы и sass-рельсы должны находиться за пределами группы assets в вашем Gemfile.

1 голос
/ 24 февраля 2012

Возможно, это не ваша проблема, но я просто наткнулся на одно и то же сообщение об ошибке и слишком долго пытался пробовать разные версии компаса / компас-рельсов, думая, что это не моя ошибка.

Проблема оказалась в том, что мой application.css файл не запускался через препроцессор sass. Поэтому я переименовал его в application.css.scss и взорвался! Ваш называется .sass, вы можете проверить, переименовав его в .css.sass или .css.scss (просто для проверки) и посмотреть, если вы получите другие результаты.

...