Я взял стандартную сборку на сайте vue -
VueJs с vue-router.
Написал небольшой прототип используя некоторые готовые компоненты и chartjs для вывода графиков, а также добавил css.
Когда я проект собираю, у меня он собирается как html файл и несколько js и css файлов, как можно собрать единый html.