Denis Barvitskiy
Вам нужен файл лоадер, передавайте ему нужные файлы, в use объявляете функцию, аргументом которого будет контекст, содержащий всю информацию об этом файле, в том числе путь к нему, зная его путь, можно задать путь к json файлу. В этой функции делаете все нужные вам манипуляции, собираете массив готовых страниц и передаёте его в htmlwebpackpluging.
Может я не совсем чего-то понимаю, file-loader нужен для переноса файлов в dist, а мне требуется handlebars в данном случае исключительно как шаблонизатор для сборки верстки, т.е. в итоговой сборке проекта файлы handlebars уже будут не нужны, необходимо только для сборки верстки использовать компонентный подход, т.е. для каждого БЭМ блока к примеру использовать папку, в которой будет свой handlebars шаблон, scss файл, js файл и data.json файл с данными для компонента