当前位置: 首页 > 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>

http://www.dtcms.com/a/27527.html

相关文章:

  • 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
  • ES10中Object.fromEntries(),trimStart() ,trimend()的使用方法和使用场景例子
  • 三、linux字符驱动详解
  • 算法——位运算
  • 零基础学QT、C++(三)魔改QT组件库(付源码)
  • 第42天:Web开发-JavaEE应用Servlet技术路由配置生命周期过滤器Filter监听器Listen
  • C#```
  • Server-Sent Events(SSE)协议详解
  • 千峰React:组件使用(1)
  • 基于Spring Boot的售楼管理系统设计与实现(LW+源码+讲解)
  • Spring Cloud中如何使用Eureka:超详细指南