Я делаю с помощью pug.
Для структурирования всех файлов и имен использую методологию БЭМ (не принципиально, вы можете организовать ваши файлы как угодно)
Я делаю так - создаю папку blocks, в ней подпапки с нужными блоками, к примеру header, carousel, footer и т.д.
В каждой папке лежат фалы этого блока. К примеру папка header:
header.pug
header.scss
header.js
header.jpg
и т.д.
блоки могут содержать вложенные в них блоки. К примеру папка header может содержать блок menu.
Можете почитать про БЭМ про
https://ru.bem.info.