系列文档目录
Vue3+Vite+TypeScript安装
Element Plus安装与配置
主页设计与router配置
静态菜单设计
Pinia引入
文章目录
目录
系列文档目录
文章目录
前言
一、主页设计
二、配置@代替别名
三、配置router
四、运行效果
五、参考文献
前言
本文将重点介绍如何使用 Element Plus 的 Container 布局容器 来搭建页面的基本结构,以及 Vue Router 的安装配置。
通过本文的介绍,将能够掌握以下内容:
1. 如何使用 Element Plus 的 Container 布局容器搭建页面结构。
2.@别名定义:介绍如何在 Vite 和 TypeScript 环境中配置路径别名,简化项目路径管理,提高开发效率
3. Vue Router 安装与配置。
一、主页设计
1.开发Main.vue
1.1 建立文件夹src\views
1.2 新建src\views\main.vue
<template><div class="common-layout"><el-container><el-aside width="200px">Aside</el-aside><el-container><el-header>Header</el-header><el-main>Main</el-main></el-container></el-container></div></template>
代码主要是element plus官方代码,参考网址:http://element-plus.org/zh-CN/component/container.html
二、配置@代替别名
1.调整vite.config.ts
重点代码
resolve: {alias: {'@': '/src', // 配置 @ 别名指向 src 目录}}
完整配置
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'// https://vite.dev/config/
export default defineConfig({plugins: [vue()],resolve: {alias: {'@': '/src', // 配置 @ 别名指向 src 目录}}})
2.调整tsconfig.json
{"compilerOptions": {"baseUrl": "./","paths": {"@/*": ["src/*"]}},"include": ["src/**/*.ts", "src/**/*.vue"]
三、配置router
1.安装router
npm install vue-router@4
2.增加文件夹src\router
3.增加文件src\router\index.ts
代码如下:
import { createRouter, createWebHistory } from 'vue-router';
import Main from '@/views/Main.vue';const routes = [{path: '/',name: 'main',component: Main,},];const router = createRouter({history: createWebHistory(),routes,
});export default router;
4.调整Main.ts增加router 引入
重点:
import router from './router';app.use(router);
完整配置:
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
import router from './router';
import App from './App.vue'const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {app.component(key, component)}app.use(ElementPlus, {locale: zhCn,})app.use(router);
app.mount('#app')
5.调整App.vue文件通过路由显示
重点:
<RouterView />
<script setup lang="ts"></script><template><RouterView /> </template><style scoped>
/* 样式可根据需求添加 */
</style>
四、运行效果
五、参考文献
- Vue Router 官方文档:https://router.vuejs.org/
-
element plus container设计文档http://element-plus.org/zh-CN/component/container.html