Я не уверен, что вижу здесь преимущество?Один файл с содержимым нескольких файлов только для того, чтобы вы могли иметь несколько выходных файлов.Я могу понять, что не хочу управлять 15 исходными файлами, но это кажется намного лучше, чем сложность одного файла, который на самом деле представляет собой 15 скомпилированных файлов.
Этот единственный файл будет очень трудным для поиска.В вашем примере кода вы, похоже, хотите организовать код по файлам в любом случае.
Возможно организовать SCSS по компонентам, а не по "страницам" (в зависимости от ваших реальных потребностей, конечно).Если для файла SCSS указан префикс подчеркивания _home.scss
, он не будет генерировать файл CSS.Вы можете использовать это в своих интересах для организации вещей, а затем получить файл, который выводит именно то, что вам нужно, импортируя необходимые компоненты.
components/_tables.scss
components/_buttons.scss
components/_images.scss
- и т. Д.
Затем в home.scss
просто импортируйте то, что вам нужно:
@import 'components/tables;
@import 'components/buttons;
#home-content {
background: red;
//whatever else...
}