В принятом ответе Денниса Беста говорится, что «в противном случае порядок загрузки является и должен быть неактуальным ... если мы все делаем правильно».Это просто неверно.Если вы все делаете правильно, вы используете порядок 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, для ситуаций, где порядок не имеет значения, например, каталог миксинов или даже анимации.