seo网站优化策划书,企业在线咨询服务系统,对网站建设的意见建议,室内设计作品在这里是记录我引入Vue Router的全过程#xff0c;引入方面也最好先看官方文档
一.介绍
Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成#xff0c;让用 Vue.js 构建单页应用变得轻而易举。功能包括#xff1a;
嵌套路由映射动态路由选择模块化、基于组件的…在这里是记录我引入Vue Router的全过程引入方面也最好先看官方文档
一.介绍
Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成让用 Vue.js 构建单页应用变得轻而易举。功能包括
嵌套路由映射动态路由选择模块化、基于组件的路由配置路由参数、查询、通配符展示由 Vue.js 的过渡系统提供的过渡效果细致的导航控制自动激活 CSS 类的链接HTML5 history 模式或 hash 模式可定制的滚动行为URL 的正确编码
说大白话点就是它帮助你根据不同的 url 来展示不同的页面组件不用自己写 if / else路由配置影响整个项目所以建议单独用config目录、单独的配置文件去集中定义和管理。
二.实操
安装
npm install vue-router4
yarn add vue-router4
JavaScript
main.ts
import * as VueRouter from vue-router;
import routes from ./config/router;// 3. 创建路由实例并传递 routes 配置
// 你可以在这里输入更多的配置但我们在这里
// 暂时保持简单
const router VueRouter.createRouter({// 4. 内部提供了 history 模式的实现。为了简单起见我们在这里使用 hash 模式。history: VueRouter.createWebHashHistory(),routes, // routes: routes 的缩写
})router文件夹下的router.ts内容
// 1. 定义路由组件.
// 也可以从其他文件导入
import Index from ../pages/index.vue;
import Team from ../pages/Team.vue;
import User from ../pages/User.vue;// 2. 定义一些路由
// 每个路由都需要映射到一个组件。
// 我们后面再讨论嵌套路由。
const routes [{ path: /, component: Index },{ path: /team, component: Team },{ path: /user, component: User },
]export default routes;