Vue 路由(vue-router)的创建和讲解 超详细!!!

一.什么是路由? 

1.单页面程序SPA(single page web application)
        在理解什么是路由的前提下我们先来了解一下Vue ,接触Vue的我们都知道Vue是一个单页面程序简称SPA(single page web application), 那么什么是单页面程序呢?所谓的单页面程序就是一种特殊的Web应用程序它将所有的内容都显示在一个Web页面中,在Web页面初始化时加载相应的(所有的)HTML、Css、Javascript,页面加载完后不会因为用户的操作而进行重新加载和跳转,而是利用Javascript动态的变换HTML也就是现实和隐藏从而实现用户的交互,因为所有的内容都处在一个Web页面中所以首次加载的时候会比较慢。
        现在SPA我们熟悉了那么我们如何去实现一个单页面的Web程序可以根据用户的需求去显示不同的内容呢? 这时我们的路由就来了!!

2.路由(vue-router):
        现在大家知道了Vue是一个单页面程序 单页面程序始终只有一个Web页面,而路由就是根据不同的URL锚点路径在容器中加载不同的模块,也就是说可以通过用户点击不同的位置将容器里的模块内容给替换掉,路由的本质作用就是做页面的导航,但是页面还是一个面只是根据不同的路径触发将容器里的内容给替换掉了而已。  
 

二.路由的创建

        小编有一期出了一篇Vue脚手架的安装,当我们安装的时候会选择一些配置项哪些配置项选择后Vue就会自动的给我们的项目安装路由

如果没有这个项目的也不要着急我们现在可以直接对没有路由的Vue项目进行安装路由:
官方:https://router.vuejs.org/zh/
下载/CDN:CDN:https://unpkg.com/vue-router@3.0.1/dist/vue-router.js
或使用NPM安装

npm install vue-router //安装路由

直接将你的Vue项目文件使用cmd在终端打开输入上面的代码即可 

 ​​​​​
​​​​​​​​​​​​查看是否安装成功

​​​​​然后创建一个router文件

 

 配置router路由

import Vue from 'vue' //引入Vue包
import VueRouter from 'vue-router' //引入router包

import HomeView from '../views/HomeView.vue' //引入需要加载的组件模块
Vue.use(VueRouter)//进行调用
//创建路由实例
const routes = [
    //绑定一级路由
    {
        path:"/",    //地址
        name: 'home',   //命名
        component: HomeView  //加载的模块
    }
]
// 创建router实例 传routes配置  routes配置为我们定义的路由
const router = new VueRouter({
    mode: 'history',
    base: process.env.BASE_URL,
    routes
  })
//  进行输入
  export default router
  


如有操作失误或者有讲解错误欢迎指出!!!
如果没操作好的也可以戳我!!手把手教会!!!

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
创建Vue项目时选择Vue Router可以通过以下步骤完成: 1. 首先,在项目中安装Vue Router包。可以使用npm或yarn命令来安装。例如,运行以下命令来安装Vue Router: ``` npm install vue-router ``` 2. 在项目的入口文件(通常是main.js或App.vue)中导入VueVue Router。例如,在main.js文件中可以这样导入: ```javascript import Vue from 'vue' import VueRouter from 'vue-router' ``` 3. 启用Vue Router插件。在导入Vue Router之后,使用Vue.use()方法启用Vue Router插件。例如: ```javascript Vue.use(VueRouter) ``` 4. 创建路由对象和定义路由。在router.js文件中,创建一个新的VueRouter实例,并定义路由规则。可以参考上面引用中的示例代码,根据项目需要自定义路由规则。 5. 在入口文件中将路由对象与Vue实例关联起来。在main.js文件中,创建Vue实例时,将创建路由对象作为参数传递给Vue实例。例如: ```javascript new Vue({ router, render: h => h(App), }).$mount('#app') ``` 通过以上步骤,你就可以成功创建一个包含Vue Router的Vue项目了。请根据你的项目需求进行相应的配置和定义路由规则。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [vue 项目添加vue-router](https://blog.csdn.net/mp624183768/article/details/122151370)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [12 使用Vue+Vue-router+el-menu实现菜单功能实战](https://blog.csdn.net/xingyu_qie/article/details/130050161)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值