vue3+vite+ts项目中使用vue-router

devtools/2025/2/12 6:52:35/

vite.config.ts:

javascript">import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import path from "path";export default defineConfig({plugins: [vue()],resolve: {alias: {"@": path.resolve(__dirname, "src"),}},
});

这里的__dirname和path会有红色下划线需要执行:

javascript">npm install --save-dev @types/node

tsconfig.json

javascript">{"files": [],"references": [{ "path": "./tsconfig.app.json" },{ "path": "./tsconfig.node.json" }],"compilerOptions": {"module": "ESNext","moduleResolution": "Node","target": "ESNext","lib": ["DOM", "ESNext"],"types": ["vite/client", "vue-router"],"baseUrl": ".","paths": {"@/*": ["src/*"]}}
}

在src目录下新建一个router
在这里插入图片描述

index.ts

javascript">//通过vue-router插件实现模板路由配置
import { createRouter, createWebHashHistory } from 'vue-router'
import { routes } from './routes'
//创建路由器
const router = createRouter({//路由模式根据需求选择history: createWebHashHistory(),routes: routes,
})
export default router

routes.ts

javascript">import type { RouteRecordRaw } from 'vue-router';//对外暴露配置路由
export const routes: Array<RouteRecordRaw> = [{path: '/',name: 'home',component: () => import('@/page/home/index.vue'),meta: {}},]

App.vue

javascript"><script setup lang="ts"></script><template><router-view />
</template><style scoped></style>

main.ts

javascript">import { createApp } from 'vue'
import './style.css'import App from './App.vue'import router from '@/router/index'const app = createApp(App)
app.use(router)
app.mount('#app')

http://www.ppmy.cn/devtools/157812.html

相关文章

算法兵法全略(译文)

目录 始计篇 谋攻篇 军形篇 兵势篇 虚实篇 军争篇 九变篇 行军篇 地形篇 九地篇 火攻篇 用间篇 始计篇 算法&#xff0c;在当今时代&#xff0c;犹如国家关键的战略武器&#xff0c;也是处理各类事务的核心枢纽。算法的世界神秘且变化万千&#xff0c;不够贤能聪慧…

xxl-job使用nginx代理https后,访问出现403异常问题解决

在nginx代理为https之前&#xff0c;xxl-job使用http访问是没有问题的&#xff0c;但是换为https后&#xff0c;访问就有以下报错&#xff1a; 很多接口都出现了403异常 DataTables warning: table idjob_list - Ajax error. For more information about this error, please s…

SQL语言的游戏开发

SQL语言在游戏开发中的应用 引言 在现代游戏开发的过程中&#xff0c;数据库技术扮演着越来越重要的角色。游戏中的各类数据&#xff0c;如用户信息、游戏状态、物品属性、排行榜等&#xff0c;都需要高效、稳定的存储和查询解决方案。而SQL&#xff08;结构化查询语言&#…

深度学习中模型训练的过拟合与欠拟合问题

在机器学习和深度学习的模型训练中&#xff0c;过拟合和欠拟合是训练模型时常见的两种问题&#xff0c;它们会严重影响模型的泛化能力。一个好的训练模型&#xff0c;既要避免欠拟合&#xff0c;也要避免过拟合。解决过拟合和欠拟合问题是机器学习中的重要任务之一&#xff0c;…

【2025年更新】1000个大数据/人工智能毕设选题推荐

文章目录 前言大数据/人工智能毕设选题&#xff1a;后记 前言 正值毕业季我看到很多同学都在为自己的毕业设计发愁 Maynor在网上搜集了1000个大数据的毕设选题&#xff0c;希望对大家有帮助&#xff5e; 适合大数据毕业设计的项目&#xff0c;完全可以作为本科生当前较新的毕…

顺丰java面试题_顺丰java开发面试分享,顺丰java面试经面试题

今天要给大家分享的是一个小伙伴的顺丰java开发面试过程&#xff0c;其中包括了面试流程&#xff0c;面试题目&#xff0c;和回答&#xff0c;感兴趣的朋友可以来了解一下哈。 一、面试流程 是中午进行的面试&#xff0c;首先是做自我介绍&#xff0c;之后就是讲一下项目&…

20.责任链模式(Chain of Responsibility Pattern)

定义 责任链模式&#xff08;Chain of Responsibility Pattern&#xff09; 是一种行为型设计模式&#xff0c;它使得多个对象都有机会处理请求&#xff0c;从而避免请求的发送者和接收者之间的耦合关系。将多个处理对象连成一条链&#xff0c;并沿着这条链传递请求&#xff0…

软件工程-分析建模

结构化&#xff08;传统/面向对象&#xff09;分析模型 核心是数据字典DD 面向对象分析模型 核心是使用实例&#xff08;用例&#xff09; 分析模型描述工具 结构化分析工具 数据流图DFD、数据字典DD和加工说明PSPEC【功能模型】 DFD、DD具体介绍见往期文章 加工说明PS…