nuxtjs的特点:
1.路由不用配置:只要是写在pages里的文件,就可以直接变成路由,nuxtjs会自动
根据我们的文件生成路由配置
2.vuex直接用,不用安装
3.路由
动态路由:
无论是组件还是目录只要是'-'开头的,都是动态路由的字段
嵌套路由:
需要一个vue组件,该组件内使用内置组件`<nuxt-child/>`来加载二级路由组价,还需要创一个同名的文件夹,里面写二级的路由页面组件
4.vuex的使用:
在nuxtjs里的vuex的state从对象写法改成函数写法
5.异步数据:
asyncData 在页面加载前执行,一般用于异步请求数据
函数中接受一个参数,参数就是上下文对象【this】可以用来获取路由信息等
6接口的请求 :
fetch方法,专门用来请求的,在vue2的spa项目中,我们的自动发起请求写在mounted里,但是在nuxtjs里写在这里
写在fetch的请求,当编译成静态文件的时候,他会默认请求一次接口,把返回的数据,写在静态页面中,从而加快,我们
访问页面的速度。
函数中接受一个参数,也可以用来接受路由信息