Компас 0.11.5 + Рельсы 3.1 + Героку - PullRequest
0 голосов
/ 02 января 2012

Я пытаюсь заставить Компаса работать на моей машине разработчика и на стеке Heroku. Шаги, которые я выполнил:

  • Я установил драгоценный камень Compass через Gemfile
  • Я запустил команду, которая инициализирует проект компаса в моем приложении 3.1 rails

    Компас начальных рельсов. - Используя план

Я получил эти строки:

directory ./app/stylesheets/
directory ./app/stylesheets/partials/
create ./app/stylesheets/screen.scss 
create ./app/stylesheets/partials/_base.scss 
create ./app/stylesheets/print.scss 
create ./app/stylesheets/ie.scss 

Это немного подозрительно: эти файлы должны быть сгенерированы в папке app / assets / stylesheets, верно?

Я добавил эти 3 строки в файл application.html.erb:

<%= stylesheet_link_tag 'screen.css', :media => 'screen, projection' %>
<%= stylesheet_link_tag 'print.css', :media => 'print' %>
<!--[if lt IE 8]><%= stylesheet_link_tag 'ie.css', :media => 'screen, projection' %><![endif]-->

Когда я запустил компас, вот что я получил из терминала:

>>> Change detected to: ie.scss
   create public/stylesheets/ie.css 
   create public/stylesheets/print.css 
   create public/stylesheets/screen.css 
>>> Compass is watching for changes. Press Ctrl-C to Stop.

Я выполнил шаги, описанные на веб-сайте компаса, и учебник, отображаемый после инициализации проекта.

Когда я захожу в свое приложение, screen.css и print.css не загружаются, потому что их URL-адрес /assets/screen.css.

У кого-нибудь была эта проблема? Спасибо.

1 Ответ

0 голосов
/ 02 января 2012

Автор компаса опубликовал исправление для интеграции rails 3.1 с компасом - https://gist.github.com/1184843

Существует также другой способ заставить его работать - http://spin.atomicobject.com/2011/07/12/sass-sprockets-compass-with-rails-3-1/

...