@@ -3,28 +3,88 @@ id: web
3
3
title : web项目
4
4
---
5
5
6
+
6
7
## web项目结构
7
8
8
9
``` shell
9
- └─web (前端文件)
10
- ├─public (发布模板)
11
- └─src (源码包)
12
- ├─api (向后台发送ajax的封装层)
13
- ├─assets (静态文件)
14
- ├─components(组件)
15
- ├─router (前端路由)
16
- ├─store (vuex 状态管理仓)
17
- ├─style (通用样式文件)
18
- ├─utils (前端工具库)
19
- └─view (前端页面)
10
+ web
11
+ ├── babel.config.js
12
+ ├── Dockerfile
13
+ ├── favicon.ico
14
+ ├── index.html -- 主页面
15
+ ├── limit.js -- 助手代码
16
+ ├── package.json -- 包管理器代码
17
+ ├── src -- 源代码
18
+ │ ├── api -- api 组
19
+ │ ├── App.vue -- 主页面
20
+ │ ├── assets -- 静态资源
21
+ │ ├── components -- 全局组件
22
+ │ ├── core -- gva 组件包
23
+ │ │ ├── config.js -- gva网站配置文件
24
+ │ │ ├── gin-vue-admin.js -- 注册欢迎文件
25
+ │ │ └── global.js -- 统一导入文件
26
+ │ ├── directive -- v-auth 注册文件
27
+ │ ├── main.js -- 主文件
28
+ │ ├── permission.js -- 路由中间件
29
+ │ ├── pinia -- pinia 状态管理器,取代vuex
30
+ │ │ ├── index.js -- 入口文件
31
+ │ │ └── modules -- modules
32
+ │ │ ├── dictionary.js
33
+ │ │ ├── router.js
34
+ │ │ └── user.js
35
+ │ ├── router -- 路由声明文件
36
+ │ │ └── index.js
37
+ │ ├── style -- 全局样式
38
+ │ │ ├── base.scss
39
+ │ │ ├── basics.scss
40
+ │ │ ├── element_visiable.scss -- 此处可以全局覆盖 element-plus 样式
41
+ │ │ ├── iconfont.css -- 顶部几个icon的样式文件
42
+ │ │ ├── main.scss
43
+ │ │ ├── mobile.scss
44
+ │ │ └── newLogin.scss
45
+ │ ├── utils -- 方法包库
46
+ │ │ ├── asyncRouter.js -- 动态路由相关
47
+ │ │ ├── btnAuth.js -- 动态权限按钮相关
48
+ │ │ ├── bus.js -- 全局mitt声明文件
49
+ │ │ ├── date.js -- 日期相关
50
+ │ │ ├── dictionary.js -- 获取字典方法
51
+ │ │ ├── downloadImg.js -- 下载图片方法
52
+ │ │ ├── format.js -- 格式整理相关
53
+ │ │ ├── image.js -- 图片相关方法
54
+ │ │ ├── page.js -- 设置页面标题
55
+ │ │ ├── request.js -- 统一请求文件
56
+ │ │ └── stringFun.js -- 字符串文件
57
+ | ├── view -- 主要view代码
58
+ | | ├── about -- 关于我们
59
+ | | ├── dashboard -- 面板
60
+ | | ├── error -- 错误
61
+ | | ├── example -- 上传案例
62
+ | | ├── iconList -- icon列表
63
+ | | ├── init -- 初始化数据
64
+ | | ├── layout -- layout约束页面
65
+ | | | ├── aside -- 侧边栏
66
+ | | | ├── bottomInfo -- bottomInfo
67
+ | | | ├── screenfull -- 全屏设置
68
+ | | | ├── setting -- 系统设置
69
+ | | | └── index.vue -- base 约束
70
+ | | ├── login --登录
71
+ | | ├── person --个人中心
72
+ | | ├── superAdmin -- 超级管理员操作
73
+ | | ├── system -- 系统检测页面
74
+ | | ├── systemTools -- 系统配置相关页面
75
+ | | └── routerHolder.vue -- page 入口页面
76
+ ├── vite.config.js -- vite 配置文件
77
+ └── yarn.lock
20
78
```
21
79
22
80
## web项目安装环境
23
81
24
82
- 以web为项目,用` VsCode ` 或者` WebStorm ` 打开
25
- - 打开工具的终端,输入` npm i ` 或者 ` cnpm i ` 进行安装web项目的环境
26
- - 安装完成之后使用` npm run serve ` 或者 ` cnpm run serve ` 即可启动项目
83
+ - 打开工具的终端,输入` npm i ` 进行安装web项目的环境
84
+ - 安装完成之后使用` npm run serve ` 即可启动项目
27
85
28
86
:::danger 您可能遇到的问题
29
- 1 . 前端 npm 下载失败,请安装cnpm 使用淘宝镜像下载 [ cnpm安装方法] ( https://developer.aliyun.com/mirror/NPM?from=tnpm )
30
- :::
87
+
88
+ 1 . 运行前端的时候,请先进入web目录下!!
89
+ 2 . 前端 npm 下载失败,请换` yarn ` 使用,如果采用` cnpm ` 可能会出现各种版本问题(当然你可以试一下)
90
+ :::
0 commit comments