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

Vue3+Vite创造路由

webpack和vite的vue-router添加路由有所不同,小编踩坑了

1,先下载vue-router

npm install vue-router@next

2,配置vue-router

需要配注意使用 Vite 的环境变量,在 Vite 中,环境变量需要以 VITE_ 前缀命名。在项目根目录下创建一个 .env 文件,并定义环境变量:

   VITE_BASE_URL=/

然后创建src/router/index.js

   import { createRouter, createWebHistory } from "vue-router";
   import Home from '@/pages/home/index.vue';

   const routes = [
       {
           path: '/',
           name: 'Home',
           component: Home
       },
       // 在此添加其他路由
   ];

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

   export default router;

3,mian.js中挂载router:

import { createApp } from 'vue'
import './css/style.css'
import App from './App.vue'
import router from './router'

createApp(App)
    .use(router)
    .mount('#app')

4,App.vue中使用路由:

<script setup>
</script>

<template>
  <router-view></router-view>
</template>

<style scoped></style>

相关文章:

  • Kubernetes的Ingress 资源是什么?
  • 【综合实验】
  • docker修改镜像默认存储路径(基于页面迁移)
  • 跟着 Lua 5.1 官方参考文档学习 Lua (2)
  • 【HarmonyOS NEXT】获取正式应用签名证书的签名信息
  • 基于 Spring Boot + 微信小程序的短文写作竞赛管理系统设计与实现(源码+文档)
  • 《Python在数据可视化中的应用与实践》
  • 在nodejs中使用ElasticSearch(一)安装,使用
  • css主题色修改后会多出一个css吗?css怎么定义变量?
  • C++ day2
  • JVM深入理解
  • 网络安全技术pat实验 网络安全 实验
  • floodfill算法系列一>衣橱整理
  • GPT-SoVITS更新V3 win整合包
  • iOS进程增加内存上限的接口
  • C#发送邮件
  • 为什么Agent会失败?2025年对AI的预测
  • 网络安全中的机器学习
  • Java 反射
  • docker 部署JAR
  • 视频公开课上线之后,北大成为多少人未曾谋面的母校?
  • 桥,在黄岩与上海之间|劳动者的书信③
  • 美“群聊泄密门”始作俑者沃尔兹将离职
  • 原国家有色金属工业局副局长黄春萼逝世,享年86岁
  • 从孔雀尾巴到蒙娜丽莎,一个鸟类学博士眼中的“美”
  • 安徽省公安厅原副厅长刘海石主动投案,正接受审查调查