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

vue.js Vue.js

小宇宙

2020-03-24

我正在使用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调用foreach插件,因此我注意到了这两个实例。

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

第3495篇《一次初始化nuxt插件,而不是服务器+客户端》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
Gil 2020.03.24

这对于插件的实际工作而言是有目的且重要的!

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android