Middleware does not work on the client on the first load - v0.10.5 [issue link] For example, export default function (context) { console.log(context.isClient) } All subsequent route changes are executed, but not the first load. This bug invalidates the use of middleware on the client side. This question is available on Nuxt.js community (#c397)