rails 3 sass compiling - PullRequest
       4

rails 3 sass compiling

2 голосов
/ 03 мая 2011

Здравствуйте. У меня один вопрос. У меня есть файл main.scss, который находится в public / stylesheets / scss. В документации написано:

По умолчанию файлы .sass и .scss размещены в общедоступных / таблицах стилей / sass (это можно настроить с помощью : опция template_location). Затем, при необходимости они составляются в соответствующие файлы CSS в общественные / таблицы стилей. Например, общественности / таблицы стилей / Sass / main.scss будет скомпилировано в общественности / таблицы стилей / main.css.

В моем гемфайле есть гем 'haml' И с моей точки зрения, я делаю вот что

= stylesheet_link_tag 'main'

И файл не найден при проверке источника (есть файл с информацией об ошибке маршрутизации). Я предполагаю, что компиляция его вручную - это не тот путь, так как я могу сделать автоматическую компиляцию файла scss в public / stylesheets? Что означает в документации, что они компилируются при необходимости? Заранее спасибо

1 Ответ

4 голосов
/ 03 мая 2011

Разместите ваши файлы .sass или .scss в public / stylesheets / sass, а не в public / stylesheets / scss. Затем таблицы стилей должны автоматически генерироваться всякий раз, когда вы изменяете соответствующий файл sass / scss. Сгенерированные таблицы стилей заканчиваются в public / stylesheets /.

Переименование папки должно заставить все это работать.

РЕДАКТИРОВАТЬ: похоже, что Rails 3.1 будет не только включать SASS по умолчанию, но также будет перемещать большую часть содержимого общей папки в папку приложения ... поэтому этот ответ будет применяться только к версии рельсов до 3.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...