使用vite配置路由

一、创建vite项目

二、安装路由,指令npm install vue-router@4

三、全局引用路由

main.js文件源码:

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
//全局引用路由
import router from './router'
createApp(App).use(router).mount('#app')

四、路由配置

在src下新建router文件夹和views文件夹。在router文件夹下新建index.js文件,在views文件夹下新建InDex.vue文件

注意:router 文件夹、index.js文件、views 文件夹、InDex.vue文件最好不要改名字,因为全局配置中会用到。

index.js文件源码:

// 引入需要的模块
import { createRouter, createWebHistory } from "vue-router";
import InDex from "../views/InDex.vue";
// 下面使用了es6的对象增强写法,命名必须是routes
const routes = [
  {
    //默认展示,这是主页面路由必须加斜杠 /
    path: "/",
    component: InDex,
  },
  {
    path: "/hello",
    //路由懒加载
    component: () => import("../components/HelloWorld.vue"),
  },
];

// 创建路由
const router = createRouter({
  history: createWebHistory(),
  routes,
});

// 导出路由
export default router;

InDex.vue文件源码: 

<template>
    <div>
        <router-link to="/hello">点击跳转路由</router-link>
    </div>
</template>
 
<script>
export default {

}
</script>
 
<style lang="scss" scoped></style>

App.vue源码:

<template>
  <!-- router-view :   路由的整个出口, 用来显示和 URL 对应的组件; -->
  <router-view v-slot="{ Component }">
      <!-- keep-alive 是Vue提供的一个抽象组件,主要用于保留组件状态或避免重新渲染。 -->
      <keep-alive>
          <component :is="Component" />
      </keep-alive>
  </router-view>
</template>
 
<script>
  export default {
    
  }
</script>
 
<style lang="scss" scoped>
 
</style>

HelloWorld.vue源码:

<template>
  <div>
    HelloWorld
  </div>
</template>

<script>
export default {
  setup () {
    

    return {}
  }
}
</script>

<style lang="scss" scoped>

</style>

运行结果:

 

 

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在React Vite项目中配置路由,你可以按照以下步骤进行操作: 1. 首先,安装所需的依赖包。在项目根目录下运行以下命令: ``` npm install react-router-dom ``` 2. 创建一个新的文件夹(例如:`src/router`),用于存放路由相关的文件。 3. 在该文件夹中创建一个新的文件(例如:`index.js`),用于配置路由。在该文件中,你可以导入所需的组件和React Router相关的模块。 ```jsx import React from 'react'; import { BrowserRouter as Router, Switch, Route } from 'react-router-dom'; // 导入你的页面组件 import Home from '../pages/Home'; import About from '../pages/About'; function AppRouter() { return ( <Router> <Switch> <Route exact path="/" component={Home} /> <Route path="/about" component={About} /> {/* 添加更多的路由规则 */} </Switch> </Router> ); } export default AppRouter; ``` 在上面的代码中,我们使用`BrowserRouter`作为路由容器,`Switch`用于确保只有一个路由能够匹配,`Route`用于定义具体的路由规则,包括路径和对应的组件。 4. 在根组件中使用路由。在你的根组件(通常是`App.js`)中导入并渲染路由组件。 ```jsx import React from 'react'; import AppRouter from './router'; function App() { return ( <div className="App"> <AppRouter /> </div> ); } export default App; ``` 这样,你就完成了React Vite项目的路由配置。你可以根据需要添加更多的路由规则,并在对应的组件中处理路由导航和页面渲染。记得根据你的项目结构和需求,调整文件路径和导入语句。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值