超详细!!!electron-vite-vue开发桌面应用之配置路由router(五)

云风网
云风笔记
云风知识库

一、安装依赖

javascript 复制代码
npm install vue-router

二、配置项目文件路径

三、配置路由router

在src下新建一个router目录,然后在里面添加一个index.ts文件,在里面配置路由

javascript 复制代码
import { createRouter, createWebHashHistory  } from 'vue-router'

const router = createRouter({
  //  hash 模式。
  history: createWebHashHistory (),
  routes: [
    // 设置首页
    {
        path: '/',
        component: () => import('@/views/index.vue')
    },
    { 
        path: '/userManage', // 配置用户管理
        component: () => import('@/views/userManage/index.vue') 
    },
    { 
        path: '/noteManage', // 配置语录管理
        component: () => import('@/views/noteManage/index.vue') 
    }
  ],
})

export default router

在src下的main.ts中引入路由

javascript 复制代码
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from './router'
const app = createApp(App)
// 配置路由
app.use(router)
app.mount('#app').$nextTick(() => {
  // Use contextBridge
  window.ipcRenderer.on('main-process-message', (_event, message) => {
    console.log(message)
  })
})

在App.vue中使用路由

javascript 复制代码
<template>
  <router-view></router-view>
</template>

四、运行项目效果如下

点击标签相互路由跳转



相关推荐
qq_1777673720 小时前
React Native鸿蒙跨平台音乐播放器涉及实时进度更新、播放控制、列表交互、状态管理等核心技术点
javascript·react native·react.js·ecmascript·交互·harmonyos
QQ179580639620 小时前
基于springboot+vue的hive的歌曲音乐筛选推荐系统网站(源码+lw+部署文档+讲解等)
vue.js·hive·spring boot
2501_9209317020 小时前
React Native鸿蒙跨平台实现了简单的商品图片轮播功能,为用户提供了直观的商品图片浏览体验,帮助用户全面了解商品外观
javascript·react native·react.js·ecmascript·harmonyos
m0_7482331720 小时前
Laravel+Vue:全栈开发终极指南
vue.js·php·laravel
切糕师学AI20 小时前
Vue 中如何修改地址栏参数并重新加载?
前端·javascript·vue.js
软弹20 小时前
Vue3如何融合TS
前端·javascript·vue.js
2501_920931701 天前
React Native鸿蒙跨平台采用ScrollView的horizontal属性实现横向滚动实现特色游戏轮播和分类导航
javascript·react native·react.js·游戏·ecmascript·harmonyos
东东5161 天前
智能社区管理系统的设计与实现ssm+vue
前端·javascript·vue.js·毕业设计·毕设
catino1 天前
图片、文件的预览
前端·javascript
2501_920931701 天前
React Native鸿蒙跨平台实现推箱子游戏,完成玩家移动与箱子推动,当所有箱子都被推到目标位置时,玩家获胜
javascript·react native·react.js·游戏·ecmascript·harmonyos