1-й пример: представьте, что у вас есть таблица стилей (utils.scss
), от которой зависят nav.scss
и footer.scss
.Если вы передадите только один файл в gulp, то директивы импорта будут разрешены, а стили будут импортированы в правильном порядке.С другой стороны, если вы передадите несколько файлов в gulp, вам нужно самим управлять порядком файлов.
2-й пример: представьте, что только footer.scss
зависит от utils.scss
.По какой-то причине вы решили удалить стили нижнего колонтитула из сборки gulp.Если вы добавили utils.scss
с директивой SASS @import
, она будет автоматически исключена из сборки, но если вы передали все свои стили в Gulp, вам нужно будет вручную удалить footer.scss
и utils.scss
.
Поэтому я думаю, что второй подход с директивой @import
намного лучше.