You may simply create a server-rendered Vue. js apps with the Nuxtjs framework. It is flexible enough to abstract most of the complex configurations involved. The major advantage of Nuxtjs is that it can help your app with some SEO features