管理后台的前端解决方案

12/24/2024 个人项目

[toc]

# 管理后台的前端解决方案

# 介绍

写一个管理后台的前端解决方案,类似市面上的开源的管理后台的前端框架。

使用最新的前端技术栈,采用的技术栈为 Vue3 + Vite + Element Plus + Pinia + Vue Router4 等当前主流前端框架。并且保证页面的UI风格不过时。

主要目的是快速给其他的后台项目搭建一个对应的管理后台页面。

# 创建项目

由于采用Vue3 + Vite 等技术栈。因此可以使用下面的命令来快速创建一个vue3项目。

//如果已安装create-vue脚手架工具,则直接创建一个vue3的模板工程
npm init vue@latest
1
2

在创建过程中,有一些选项可以选择。如图所示。 blog_20241224095323.png

创建好后的vue3的模板工程如图所示。 blog_20241224095031.png

安装依赖包,运行的效果如图所示。 blog_20241224095631.png

# 初始化项目

先删除模板工程中不必要的代码和文件,将其变成一个空模板工程。例如不需要的样式文件,组件文件,页面文件等。

# 项目全局设置

为了保证后续样式的统一,因此需要先设置好项目的全局样式。当新建好前端工程后,在index.html页面中添加如下全局样式。

<!DOCTYPE html>
<html lang="en">
  <!-- .....省略部分 -->
  <body>
    <div id="app"></div>
    <script type="module" src="/src/main.js"></script>
  </body>
</html>
<style>
/* 添加全局样式 */
#app, body, html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

index.html页面中的<div id="app"></div>元素是根元素。提前设置全局样式,主要是方便后续开发。

# 安装 Element Plus

参考 Element Plus 官网的安装文档。

Element Plus 官网 https://element-plus.org/zh-CN/ (opens new window)

# 通用页面

# 登录页面

登录页面效果图如下

桌面端效果 blog_20241226095254.png

手机端效果 blog_20241226095348.png

# 注册页面

# 找回密码页面

# 布局页面

# 头部页面

# 侧边栏页面

# 主体内容区域页面

Last Updated: 2/14/2025, 6:04:33 PM