diff --git a/lib/app/server.js b/lib/app/server.js index 2e5db2fff6..6a8f006401 100644 --- a/lib/app/server.js +++ b/lib/app/server.js @@ -47,13 +47,12 @@ export default async ssrContext => { ssrContext.next = createNext(ssrContext) // Used for beforeNuxtRender({ Components, nuxtState }) ssrContext.beforeRenderFns = [] - + // Nuxt object (window.__NUXT__) + ssrContext.nuxt = { layout: 'default', data: [], error: null<%= (store ? ', state: null' : '') %>, serverRendered: true } // Create the app definition and the instance (created for each request) const { app, router<%= (store ? ', store' : '') %> } = await createApp(ssrContext) const _app = new Vue(app) - // Nuxt object (window.__NUXT__) - ssrContext.nuxt = { layout: 'default', data: [], error: null<%= (store ? ', state: null' : '') %>, serverRendered: true } // Add meta infos (used in renderer.js) ssrContext.meta = _app.$meta() // Keep asyncData for each matched component in ssrContext (used in app/utils.js via this.$ssrContext)