0π
β
In your app.vue only router-view part of template will change on change of route, rest all will display on every route. As checked on the stackBlitz your routes are working as expected and view changes are reflecting already.
<template>
<div id="app">
<Header />
<router-view></router-view>
<Footer />
</div>
</template>
0π
not specified at app.js That made the trick. I needed to post the inside the app.js main component
Source:stackexchange.com