У прийнятій відповіді Деніса Беста сказано, що "в іншому випадку порядок завантаження є і повинен бути неактуальним ... якщо ми робимо все правильно". Це просто неправильно. Якщо ви все робите належним чином, ви використовуєте наказ css, щоб допомогти вам зменшити специфіку та зберегти css простим і чистим.
Те, що я роблю для організації імпорту, - це додавання _all.scss
файлу в каталог, куди я імпортую всі відповідні файли в ньому, у правильному порядку. Таким чином, мій основний файл імпорту буде простим і чистим, як це:
// Import all scss in the project
// Utilities, mixins and placeholders
@import 'utils/_all';
// Styles
@import 'components/_all';
@import 'modules/_all';
@import 'templates/_all';
Ви можете зробити це і для підкаталогів, якщо вам це потрібно, але я не думаю, що структура ваших файлів css повинна бути занадто глибокою.
Хоча я використовую такий підхід, я все-таки думаю, що імпорт глобального виробництва повинен існувати в sass, для ситуацій, коли порядок не має значення, як-от каталог мікшин або навіть анімації.
@import 'partials/header', 'partials/viewport', 'partials/footer';
.