官网项目使用 nuxt2、vue 2和 tailwind 构建,使用i18n插件实现多语言,使用 nuxt-link 组件代替函数跳转页面,以便于网站更 好的被搜索引擎收录。通过函数 getLocaleCookie和 setLocaleCookie在 cookie 上添加当前语言字段,同时和后端约定,来实现 不同语言接口返回不同的内容。通过 nuxt的 asyncdata 生命周期请求页面的数据后,return 一个对象,此对象数据会合并到 data中,由于 nuxt的 asyncdata 生命周期处于 vue 生命周期之前,所以此时的数据会被直接渲染到页面,方便实现服务端渲 染。
点击空白处退出提示
评论