Я пытаюсь заставить Компаса работать на моей машине разработчика и на стеке 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.
У кого-нибудь была эта проблема?
Спасибо.