参考:https://blog.youkuaiyun.com/AllenZouJ/article/details/118757640
vite官方文档
vue-router文档
兼容性注意
Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。
Node版本查看node -v

1、创建vite项目
npm create vite@latest
输入项目名称(可使用默认值),这里改为my-vite-project

选择框架vue

选择TS

创建完成

启动项目
vscode打开项目,打开终端(Ctrl + ~)
安装依赖
npm install

启动
npm run dev

启动成功

集成vue-router
yarn add vue-router@next

项目目录

配置
1、新建组件a、b
src下新建views文件夹,并依次新建a.vue和b.vue文件
a.vue
<template>
<div>
<h1>我是页面a</h1>
</div>
</template>
b.vue
<template>
<div>
<h1>我是页面b</h1>
</div>
</template>

2、添加router配置
src下新建router文件夹,并在router文件夹下新建index.ts,其下添加以下内容
index.ts
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
const routes: Array<RouteRecordRaw> = [
{
path: '/a',
name: '/a',
component: () => import('../views/a.vue')
},
{
path: '/b',
name: '/b',
component: () => import('../views/b.vue')
},
]
const router = createRouter({
history: createWebHistory(),
routes
})
export default router

修改main.ts
import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from "./router"; //添加router
createApp(App).use(router).mount('#app') //use(router)
最后在App.vue文件中,注释掉template的内容,添加以下内容
<div>
<router-link to="/a">a页面</router-link>
<router-link to="/b">b页面</router-link>
<router-view />
</div

重新打开页面:http://127.0.0.1:5173/

点击a页面

点击b页面

本文介绍如何从零开始创建一个基于Vite的Vue项目并集成Vue-Router,实现多页面导航功能。文章详细展示了项目创建、依赖安装、路由配置及组件展示等步骤。
1346

被折叠的 条评论
为什么被折叠?



