vue-router
本文最后更新于:2 年前
简介: 由于 Vue 在开发时对路由支持的不足,后来官方补充了 vue-router 插件,它在 Vue 的生态环境中非常重要,在实际开发中只要编写一个页面就会操作 vue-router。要学习 vue-router 就要先知道这里的路由是什么?这里的路由并不是指我们平时所说的硬件路由器,这里的路由就是 SPA(单页应用)的路径管理器。再通俗的说,vue-router 就是我们 WebApp 的链接路径管理系统。
为什么我们不能像原来一样直接用标签编写链接哪?因为我们用 Vue 作的都是单页应用,就相当于只有一个主的 index.html 页面,所以你写的标签是不起作用的,你必须使用 vue-router 来进行管理。
Vue-router 入门
在安装路由之前需要 vue-cli 初始化,这里是我的 vue-cli 初始化地址https://github.com/13982720426/vue-cli
安装 vue-router
vue-router 是一个插件包,所以我们还是需要用 npm 来进行安装的。打开命令行工具,进入你的项目目录,输入下面命令。
1 |
|
如果你安装很慢,也可以用 cnpm 进行安装,如果你在使用 vue-cli 中已经选择安装了 vue-router,那这里不需要重复安装了。
解读 router/index.js 文件
我们用 vue-cli 生产了我们的项目结构,你可以在 src/router/index.js 文件,这个文件就是路由的核心文件,我们先解读一下它。
1 |
|
上边的代码中已经对每行都进行了注释,其实在这个路由文件里只配置了一个功能,就是在进入项目时,显示 Hello.vue 里边的内容代码。
** 增加一个 Hi 的路由和页面 **
对路由的核心文件熟悉后,我们试着增加一个路由配置,我们希望在地址栏输入 http://localhost:8080/#/hi 的时候出现一个新的页面
看到了效果,我们看一下具体的操作步骤:
- 在 src/components 目录下,新建 Hi.vue 文件。
- 编写文件内容,和我们之前讲过的一样,文件要包括三个部分