初始化nuxt插件一次,而不是服务器+客户端



我正在使用nuxt i18n和@nuxtjs/router,每当用户加载应用程序时,我都会使用API中的异步数据进行初始化。

路由器示例:

export async function createRouter() {
const routes = await httpService.get('routes')
return new Router({
mode: 'history',
routes: routes.data
})
}

这工作正常。但是,这两个插件都初始化了两次,首先是从服务器初始化,然后是从客户端初始化,我注意到了这一点,因为在我加载应用程序时为每个插件进行了 2 次 api 调用。

为什么插件在univerval模式下初始化两次?

这对于插件的实际工作非常重要!

server-sideclient-side(在浏览器中(双方都是独立的,必须再次初始化插件,因为它们不会以任何方式共享。

最新更新