Как уже упоминалось, вы можете dir/*/
импортировать в Rails проекты ... пожалуйста, не делайте!
Используя полный список импорта, вы легко читаете обзор своего проекта и избегаете ненужного импорта и неправильного порядка на случай, если кто-то добавит новый файл. Вот как я это сделаю (используя список для пропуска избыточных операторов @import)
@import
// home
'home/home',
'home/home-xs',
'home/home-sm',
'home/home-md',
'home/home-lg',
// about
'about/about',
'about/about-xs',
'about/about-sm',
'about/about-md',
'about/about-lg',
// contact
'contact/contact',
'contact/contact-xs',
'contact/contact-sm',
'contact/contact-md',
'contact/contact-lg'
;
Обновление
Вы можете создать пакетные файлы в каждом каталоге, чтобы упростить импорт основного файла
// ––––––––––––––––––––––––––––––––––
// bundle home/_bundle.scss
// ––––––––––––––––––––––––––––––––––
@import
'home/home',
'home/home-xs',
'home/home-sm',
'home/home-md',
'home/home-lg'
;
// ––––––––––––––––––––––––––––––––––
// bundle about/_bundle.scss
// ––––––––––––––––––––––––––––––––––
@import
'about/about',
'about/about-xs',
'about/about-sm',
'about/about-md',
'about/about-lg'
;
// ––––––––––––––––––––––––––––––––––
// bundle contact/_bundle.scss
// ––––––––––––––––––––––––––––––––––
@import
'contact/contact',
'contact/contact-xs',
'contact/contact-sm',
'contact/contact-md',
'contact/contact-lg'
;
// ––––––––––––––––––––––––––––––––––
// Main file import
// ––––––––––––––––––––––––––––––––––
@import
'home/bundle',
'about/bundle',
'contact/bundle'
;