То, к чему я пока проишел это следующий путь:
1. Фронтенд на ноде используя vue-cli (webpack, hot reload, router)
2. Рядом запускаю flask server, делаю его restful для запросов с фронта
А что собственно кривого? У нас такой стек, тоненький REST прокси на фласке (дальше все транслируется в другой протокол), фронт на Vue.js + vuex + router + vue-resource. Тоже из vue-cli проект стартован - и всё отлично.
Спасибо за ответ, значит я в правильном направлении.
А еще вопрос: как сделана авторизация? На JWT? Если да, перечислите, пожалуйста, используемые пакеты (я видел pyjwt для фласка и vue-token для вью).