Вы можете попробовать Nuxt.JS .
Большое новшество Nuxt.js приходит с командой nuxt generate
.При создании приложения оно будет генерировать HTML для каждого из ваших маршрутов и сохранять его в файле.
Например, следующая структура файла:
-| pages/
----| about.vue
----| index.vue
Сгенерирует:
-| dist/
----| about/
------| index.html
----| index.html
Существует электронное стартовое приложение с Nuxt на GitHub