Вопрос

Когда приложение rails создается с помощью rails 3.1 или 3.2.0.rc2, оно по умолчанию создает файл app/assets/stylesheets/application.css, однако каждый контроллер / модель, созданная в нем, после создает код app/assets/stylesheets/<controller or model name>.scss.

Почему по умолчанию не создается общий кодовый код?

Как правильно добавить общий кодовый тег и полностью избавиться от него?

Это было полезно?

Решение

Я бы просто переименовал его в application.scss, а затем вы могли импортировать в другие ваши файлы .scss следующим образом:

родовое слово

Когда вы компилируете SCSS, он сгенерирует для вас общий кодовый код из всех других импортированных файлов или CSS в этом файле.

Другие советы

application.css просто играет роль эконома, он представляет правильный порядок других файлов .scss.

Помещение реального рабочего CSS в код application.css может быть плохой практикой, так как комментарий, созданный рельсами ниже:

<цитата>

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top