web大型工程项目架构以及搭建

一、项目结构

复制代码
├── public/
├── config/
│   └── proxy.js                            # 本地代理配置
├── src/
│   ├── assets/
│   ├── components/
│   ├── configs/
│   │   ├── index.js                        # 应用配置
│   │   ├── routes.js                       # 路由文件
│   │   └── sidebar.js
│   ├── services/
│   │   ├── api/                            # 数据请求
│   │   └── index.js
│   ├── shared/
│   │   ├── utils/                          # 公共函数
│   │   └── index.js
│   ├── theme/
│   │   └── layouts/Layout.vue              # 默认布局  
│   ├── views/                              # 前端页面
│   ├── store/                              # 状态管理
│   ├── App.vue
│   ├── entry-spa.js                        # 独立应用入口
│   ├── entry-stark.js                      # 微应用入口  
│   └── main.js                             # 总入口
├── vue.config.js                           # vue打包,热更新配置文件
└── package.json                            # 依赖版本以及启动命令x项目

二、项目思路

1.构建基本项目 vue2.0/vue3.0

2.根据后台接口路径新建接口路径配置文件(大型项目接口路径有多个,需要分别处理)

3.mock数据,根据环境变量判断是开发环境,本地调试免登录可以mock用户数据,token写死

4.文件夹嵌套规则:view放页面,components放各类组件,service放各模块接口js,api放公共接口js,system放封装的各类工具js和axios请求js,

5.模块内复用组件就放在对应view页面文件夹中,单独新建components文件放置,而公共复用组件放在src下的components文件夹

6.shared文件夹主要放置公共处理函数js,比如,时间格式处理,字符串处理

相关推荐
m0_748255262 分钟前
easyExcel导出大数据量EXCEL文件,前端实现进度条或者遮罩层
前端·excel
长风清留扬22 分钟前
小程序毕业设计-音乐播放器+源码(可播放)下载即用
javascript·小程序·毕业设计·课程设计·毕设·音乐播放器
web1478621072335 分钟前
C# .Net Web 路由相关配置
前端·c#·.net
m0_7482478036 分钟前
Flutter Intl包使用指南:实现国际化和本地化
前端·javascript·flutter
飞的肖40 分钟前
前端使用 Element Plus架构vue3.0实现图片拖拉拽,后等比压缩,上传到Spring Boot后端
前端·spring boot·架构
青灯文案11 小时前
前端 HTTP 请求由 Nginx 反向代理和 API 网关到后端服务的流程
前端·nginx·http
m0_748254881 小时前
DataX3.0+DataX-Web部署分布式可视化ETL系统
前端·分布式·etl
ZJ_.1 小时前
WPSJS:让 WPS 办公与 JavaScript 完美联动
开发语言·前端·javascript·vscode·ecmascript·wps
GIS开发特训营1 小时前
Vue零基础教程|从前端框架到GIS开发系列课程(七)响应式系统介绍
前端·vue.js·前端框架·gis开发·webgis·三维gis
Cachel wood2 小时前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架