Подчеркивание в частичном файле Sass
необходимо ли иметь .частичный файл scss начинается с подчеркивания? В документации указано, что частичное значение должно начинаться с подчеркивания, поскольку в противном случае файл будет компилироваться в файл CSS.
однако я заметил, что gulp-sass компилирует файлы без подчеркивания в один полный файл CSS просто отлично.
1 ответов
1. частичные значения должны начинаться с подчеркивания, если вы не хотите, чтобы они были сгенерированы в .
2. A scss файл может импортировать другой файл без подчеркивания и по-прежнему компилировать правильно.
рассмотрим пример:
sass
    +-- base
    |   +-- _normalize.scss 
    +-- components  
    |   +-- site-header.scss
    +-- utilities       
    |   +-- _icons.scss
    +-- site.scss
здесь мы видим, что site-header.scss и site.scss не имеют подчеркивания.  Если бы я выполнил задачу глотка, чтобы скомпилировать что-нибудь в sass папка, два файла будут выход.
site-header.css
site.css
мы не хотим создавать site-header.css но поскольку мы опустили подчеркивание, компилятор игнорирует только файлы с подчеркиванием и генерирует css файл для него.
site-header.scss по-прежнему можно ссылаться в site.scss С @import
@import 'components\site-header';
это приведет к тому же результату, будет ли он префиксом с подчеркиванием или нет.
