Vue3+Vite+Js项目搭建之三:vue-router 路由构建

简介: Vue3+Vite+Js项目搭建之三:vue-router 路由构建

在 router 文件夹下新建 index.js

import { createRouter, createWebHistory } from "vue-router";
import baseRouter from "./baseRouter";
 
// 构建路由 函数
const _createRouter = () =>
  createRouter({
    history: createWebHistory(),
    routes: baseRouter,
    scrollBehavior() {
      return {
        el: "#app",
        top: 0,
        behavior: "smooth",
      };
    },
  });
 
// 重置路由 函数
export const resetRouter = () => {
  const newRouter = _createRouter();
  router.matcher = newRouter.matcher;
};
 
const router = _createRouter();
 
export default router;

在 router 文件夹下新建 baseRouter.js

export default [
  {
    path: "/login",
    name: "login",
    component: () => import("@/views/login.vue"),
  },
];

在 views 文件下新建 login.vue

<script setup></script>
 
<template>
  <div class="login">login</div>
</template>
 
<style lang="scss" scoped></style>

在 main.js 中使用 router

import { createApp } from "vue";
import App from "./App.vue";
import router from "./router/index.js";
 
const app = createApp(App);
app.use(router);
app.mount("#app");


目录
相关文章
|
2天前
|
消息中间件 存储 JavaScript
构建一个基于Node.js的实时数据流处理系统
【5月更文挑战第30天】使用Node.js构建实时数据流处理系统,结合WebSocket实现双向通信,Kafka作为消息队列,Redis做数据存储和缓存,D3.js用于数据可视化。系统包括数据源、传输、处理、存储和可视化五个关键部分,适合高并发、低延迟的实时监控与分析需求。
|
2天前
|
Web App开发 JavaScript Cloud Native
构建高效可扩展的RESTful API:Node.js与Express框架实践指南构建未来:云原生架构在企业数字化转型中的关键作用
【5月更文挑战第29天】 在数字化时代的驱动下,后端服务架构的稳定性与效率成为企业竞争力的关键。本文深入探讨了如何利用Node.js结合Express框架构建一个高效且可扩展的RESTful API。我们将从设计理念、核心模块、中间件应用以及性能优化等方面进行系统性阐述。通过实例引导读者理解RESTful接口设计的最佳实践,并展示如何应对大规模并发请求的挑战,确保系统的高可用性与安全性。
|
2天前
|
JavaScript 前端开发 API
Vue.js是一个构建用户界面的渐进式框架
【5月更文挑战第30天】Vue.js是一个构建用户界面的渐进式框架
11 1
|
4天前
|
JSON JavaScript 中间件
利用Node.js和Express构建RESTful API服务
利用Node.js和Express构建RESTful API服务
12 0
|
4天前
|
Web App开发 JavaScript 前端开发
构建高效Web API:使用Node.js与Express框架
构建高效Web API:使用Node.js与Express框架
9 0
|
8天前
|
JavaScript 前端开发 NoSQL
构建基于Node.js的全栈应用:从前端到后端的完整指南
【5月更文挑战第24天】本文是关于使用Node.js构建全栈应用的指南,涵盖前端(React或Vue)、后端(Node.js + Express)和数据库(MongoDB)的选型与实现。文章介绍了项目结构、前端组件化开发、后端API接口编写、前后端联调及部署上线的注意事项,帮助读者掌握全栈开发流程。
|
10天前
|
存储 Web App开发 JavaScript
构建基于Node.js的实时通信系统:技术详解
【5月更文挑战第22天】构建基于Node.js的实时通信系统,利用WebSocket协议和Socket.IO库实现全双工通信。系统采用Node.js作为服务器环境,处理高并发,结合WebSocket进行高效数据交换。Socket.IO提供WebSocket封装,保证兼容性。系统架构包括客户端(使用WebSocket连接服务器)、Node.js服务器(处理连接、消息、认证和数据存储)和数据库。开发流程包括环境搭建、服务器和客户端开发,最后部署测试。该系统可为在线聊天、视频会议等场景提供流畅交互体验,未来可优化性能和扩展性。
|
4天前
|
JavaScript Java 测试技术
用于日语词汇学习的微信小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
用于日语词汇学习的微信小程序+springboot+vue.js附带文章和源代码设计说明文档ppt
15 0
|
4天前
|
JavaScript Java 测试技术
基于小程序的英语学习交流平台+springboot+vue.js附带文章和源代码设计说明文档ppt
基于小程序的英语学习交流平台+springboot+vue.js附带文章和源代码设计说明文档ppt
16 2
|
4天前
|
JavaScript Java 测试技术
基于小程序的移动学习平台+springboot+vue.js附带文章和源代码说明文档ppt
基于小程序的移动学习平台+springboot+vue.js附带文章和源代码说明文档ppt
11 0