上一版主题使用的是vuejs+wordpress rest api在前端做的页面渲染,不能做SEO,所以将博客改版了一下,采用nuxtjs+wordpress rest api在服务端渲染页面,nuxtjs是vuejs服务端渲染的一个框架,详细介绍。
目前主题暂时不支持直接将页面当wordpress主题使用,需要部署nodejs做页面的渲染,具体配置文档可查看文章:https://www.xuanmo.xin/details/2987
https://github.com/D-xuanmo/xm-nuxtjs-wordpress
nuxtjs官网的文档资料写的不是很细,中文和英文版官网的版本跨度有点大,目前中文官网的版本为0.10.7,英文官网版本为1.4.0,中间也是遇见不少问题。简单记录一下所遇见的问题:
问题1:同一组件,查询参数不同,页面数据不会更新
解决方案:不得不说关键时候还是的靠google,在1.2.0版本中添加了一个监听查询参数的选项,watchQuery,里面放需要监听的查询参数即可,官网文档说明如下: