Non-scoped styling in components applied only once when switching routes
Vue.js documentation for Scoped CSS mentions that You can include both scoped and non-scoped styles in the same component I built the example application for vue-router and used two single file components instead of the string templates of the example - the rendering is as expected. I then tried to apply both scoped and non-scoped styles in the components. In the first one I have <style scoped> div { color: white; background-color: blue; } </style> <style> body { background-color: green; } </style> and the second one <style scoped> div { color: white; background-color: red; } </style> <style>