Имена файлов SCSS - PullRequest
       21

Имена файлов SCSS

4 голосов
/ 11 октября 2011

Я нашел ТОННУ ресурсов на новом конвейере активов, а также SASS и SCSS.Но есть один вопрос, который меня беспокоит: как правильно называть файлы CSS?Это .css.scss, или я не могу просто пойти с .scss?

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

Независимо от того, что что-то работает, это не значит, что это правильно, поэтому я хотел бы знать, что правильно и почему.

Ответы [ 2 ]

6 голосов
/ 22 октября 2011

В то время как Ричард Халс предлагал фактическую и полезную информацию, она не затрагивала конкретный вопрос, который задают .

Я решил, что, хотя там, похоже, нетбудут какие-либо технические различия между .scss и .css.scss, . * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.1012 * Обновление 31 мая 2013 года: Я вижу, что по-прежнему получают ненужные отрицательные отзывы без каких-либо существенных комментариев, но это АБСОЛЮТНО правильный ответ на мой первоначальный вопрос.

Обновление 27 августа 2016: Для тех, кто сталкивается с этим, кажется, что это обсуждение больше не подходит для Rails v5 + и Sprockets v3.0 + (см. SASS Rails commit d355de9 на GitHub ).Генерация нового приложения Rails создаст файлы SCSS только с расширением .scss (без .css.scss).

4 голосов
/ 11 октября 2011

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

Файл с меткой .css - это просто старый CSS-файл.

Файл с меткой .css.erb - это файлэто будет обработано как erb, а затем обработано как CSS.

file .css.scss.erb будет применено два типа обработки.Сначала ERB, а затем SCSS.

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

Примечание. Если вам нужны ссылки на изображенияв вашем CSS вы должны будете использовать SCSS или ERB, так как они имеют вспомогательные методы, которые генерируют правильные URL при использовании в конвейере ресурсов.

...