layouts
文件夹中写布局用的vue文件,通过<nuxt />
来应用pages文件夹中的页面,页面中能配置layout
对象来指定页面放入哪个布局
-
nuxt中的路由不需要手动配置,要放在
pages
文件夹下就会自动配置路由- 每个
pages
页面通过head
函数来配置html的head中的标签,如title meta
- 每个
-
路由见跳转使用
<nuxt-link to=""></nuxt-link>
来进行 -
和
vue-router
一样通过$router $route
来控制路由 -
对于匹配路由,需要用文件夹代替固定路径下划线代替冒号
- 如
test/:id
应该在test
文件夹下命名为_id.vue
- 如
-
二级路由:在一级路由下用
<nuxt-child />
引用二级路由的页面,通过建立与需要路由同名的文件夹,在文件夹下定义二级路由,index.vue
为默认的显示页面- 因为二级引用需要有同名文件夹,所以
index.vue
不能有二级路由
二级路由的文件格式:
- 因为二级引用需要有同名文件夹,所以
状态管理的配置在stroe文件夹下,新建一个index.js
来配置。
- 每一项配置都要导出
- state必须是一个方法,该方法返回一个对象
- 在
store
文件夹下的每个js文件都会被作为一个vuex模块导入vuex,每个模块都使用了命名空间-
index.js
会被作为根导入
-
- 也可以将每个模块拆分为
state getters ...
来放入模块名的文件夹下来定义模块(这时每个js文件都用默认导出)