(vue)vue3+vite+ts项目router路由添加

(vue)vue3+vite+ts项目router路由添加


(一)在 Vue 3 + Vite 项目中添加路由的方法

1. 安装 Vue Router
npm install vue-router@4

在这里插入图片描述

2. 创建路由配置文件

在 src 目录下创建 router 文件夹,然后创建 index.js 或 index.ts 文件:

src/
└── router/
    └── index.js  # 或 index.ts (如果是TypeScript项目)
3. 配置基本路由

编辑 src/router/index.ts 文件:

import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue' // 假设你有这个组件

const routes = [
  {
    path: '/',
    name: 'home',
    component: HomeView
  },
  {
    path: '/carData',
    name: 'carData',
    // 路由级代码拆分
    // 这会为这个路由生成一个单独的块 (about.[hash].js)
    component: () => import('../views/CarBigData/index.vue')
  }
]

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes
})

export default router
4. 在 main.js 中引入路由

修改 src/main.ts 文件:

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')
5. 修改 App.vue 添加路由视图和导航

准备组件
在这里插入图片描述

修改 src/App.vue 文件:

<script setup lang="ts"> 
  import HeaderView from "./components/layouts/HeaderView.vue";
  import FooterView from "./components/layouts/FooterView.vue";
</script>

<template>
  <HeaderView />
  <router-view />
  <FooterView />
</template>

效果:

首页:
在这里插入图片描述
在这里插入图片描述

car页:
在这里插入图片描述
在这里插入图片描述

Vue3 + Vite + TypeScript + Router的创建可以参考以下步骤: 1. 首先安装Vue CLI,使用以下命令: ``` npm install -g @vue/cli ``` 2. 创建一个新的Vue项目,使用以下命令: ``` vue create my-project ``` 3. 选择手动配置,然后选择TypeScript和Router插件。 4. 安装Vite,使用以下命令: ``` npm install -D vite ``` 5.项目根目录下创建一个vite.config.ts文件,并添加以下内容: ``` import { defineConfig } from &#39;vite&#39; import vue from &#39;@vitejs/plugin-vue&#39; export default defineConfig({ plugins: [vue()] }) ``` 6. 修改package.json文件,将scripts中的serve和build命令替换为以下内容: ``` "scripts": { "serve": "vite", "build": "vite build" } ``` 7. 在src目录下创建一个main.ts文件,并添加以下内容: ``` import { createApp } from &#39;vue&#39; import App from &#39;./App.vue&#39; import router from &#39;./router&#39; createApp(App).use(router).mount(&#39;#app&#39;) ``` 8. 在src目录下创建一个router目录,并在其中创建一个index.ts文件,并添加以下内容: ``` import { createRouter, createWebHistory } from &#39;vue-router&#39; import Home from &#39;../views/Home.vue&#39; const routes = [ { path: &#39;/&#39;, name: &#39;Home&#39;, component: Home } ] const router = createRouter({ history: createWebHistory(), routes }) export default router ``` 9. 运行项目,使用以下命令: ``` npm run serve ``` 然后在浏览器中访问http://localhost:3000,即可看到创建的Vue3 + Vite + TypeScript + Router项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值