Рабочий процесс управления зависимостями Hexo (и других статических сайтов-генераторов)
Есть ли рекомендуемые рабочие процессы для управления внешними зависимостями? Я читал много статей, которые рекомендуют отойти от Bower и перейти на решение, ориентированное только на npm, такое как Webpack, но Webpack- это совершенно новая парадигма (загрузка js, scss, шрифтов и т. Д. Через один файл js), который по умолчанию требует, чтобы js запускался в браузере для загрузки css. Одна из причин, по которой мне нужен статический сайт, заключается в том, что js не является обязательным для конечного пользователя. Тем не менее, я действительно устал от установки bower, а затем от необходимости размещать все в bower_components, ориентируясь на конкретные имена файлов (js, css, img) для включения в вывод, или перемещать их зависимости css / img в мое собственное хранилище. Не говоря уже о том, что полагаться на два реестра не идеально.
Есть ли у Hexo рекомендуемый способ или у кого-то есть мнение, как это сделать? Запуск Hexo-сервера в отдельном терминале от webpack-dev-server кажется болезненным и неловким и, возможно, создает некоторую путаницу относительно того, какая библиотека должна обрабатывать какие файлы.
Другие инструменты больше подходят для управления зависимостями в процессе разработки / сборки статического генератора сайтов?