当前位置: 首页 > news >正文

Vue3+vite 路由实现

环境创建

我使用HbuilderX 创建了一个vue3的项目,目录结构如下:

现在在这个项目上实现基本的路由的功能,实现路由的功能需要安装相关的依赖组件:

vue-router

使用yarn 命令直接安装:yarn add vue-router

2. 创建router.ts 文件

在项目的src 的路径下router文件夹,创建router.ts文件内容如下:

import { createRouter, createWebHistory } from 'vue-router';
import HelloVue from '@/components/HelloVue.vue';
import HelloWorld from '@/components/HelloWorld.vue';const routes = [{ path: '/', component: HelloWorld },{ path: '/file2', component: HelloVue }
];const router = createRouter({history: createWebHistory(),routes,
});export default router;

然后创建两个组件,这里的组件用到了别名,'@',实现方式是在vite.config.js 文件夹中进行如下的配置:

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path';import path from 'path';// https://vitejs.dev/config/
export default defineConfig({plugins: [vue()],resolve: {alias: {'@': path.resolve(__dirname, 'src'),// 扩展示例'@components': path.resolve(__dirname, 'src/components')},}
})

然后创建两个组件HelloWorld和HelloVue 这样的两个组件,并且导入到router.ts文件夹中,

3.修改main.js

import { createApp } from 'vue'
import router from './router/router'
import App from './App.vue'createApp(App).use(router).mount('#app')

查看效果:

可以看到的是具体的路径,'/' 标识的根路径:

 还有file2的路径:

上述就是最简单的路由的配置,

希望对你有所帮助

相关文章:

  • Django框架认证系统默认在登录成功后尝试重定向到/accounts/profile/
  • 埃隆·马斯克宣布特斯拉Robotaxi自动驾驶出租车服务将于6月22日在奥斯汀“试运行”启动
  • 网络层协议:IP
  • 医疗集团级“人-机-料-法-环”全流程质控的医疗数据质控方案分析
  • 在QtCreator中使用GitHubCopilot
  • 如何确定某个路由器的路由表?(计算机网络)
  • vue 如何配置使用 env文件
  • 没有宝塔面板的服务器上的WordPress网站打包下载到本地?
  • CSS 基础选择器 文字控制属性 综合案例
  • python打卡day52
  • 亚马逊云服务器(AWS)会限制用户使用吗?深度解读AWS资源政策
  • 56、原生组件注入-原生注解与Spring方式注入
  • Objective-c protocol 练习
  • Wireshark 的基本使用
  • Spring Boot 项目中Http 请求如何对响应体进行压缩
  • 【Android Studio】新建项目及问题解决
  • RDMA技术详解:下一代高性能网络通信的核心
  • Karate 与Playwright的比较和融合
  • Vue 组件通信
  • SAP会计凭证抬头增强
  • crm管理系统功能/seo的方式包括
  • 手机网站信任从哪里设置/seo推广软件下载
  • 如何让搜索引擎不收录网站/网站超级外链
  • 技术网站建设/网络广告的形式有哪些
  • 咨询公司排行榜/优化seo招聘
  • 中山做百度网站的公司/1688黄页大全进口