项目简介
最后更新于:2022-04-02 07:22:34
# jeecg-boot-uniapp 框架简介
uni-app 使用vue的语法+小程序的标签和API。
## 效果预览
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/60/17/60175e4ec083c19321619354b59c0166_375x665.gif)
## 开发规范
为了实现多端兼容,综合考虑编译速度,运行性能等因素,uni-app约定了如下开发规范:
* 页面文件向导[Vue单文件组件(SFC)规范](https://vue-loader.vuejs.org/zh/spec.html)
* 组件标签靠近小程序规范,详见uni-app组件规范
* 互连能力(JS API)靠近微信小程序规范,但需要将替换替换wx为uni,详见uni-app接口规范
* 数据绑定及事件处理同Vue.js规范,同时补充了App和页面的生命周期
* 为兼容多端运行,建议使用flex布局进行开发
## 目录结构
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/1f/a9/1fa9c4db7ead2c0bfb781b82b0d9664f_406x474.png)
**1.一个uni-app工程,默认包含如下目录及文件:**
┌─components uni-app组件目录
│ └─comp-a.vue 可复用的a组件
├─hybrid 存放本地网页的目录,[详见](https://uniapp.dcloud.io/component/web-view)
├─platforms 存放各平台专用页面的目录,[详见](https://uniapp.dcloud.io/platform?id=%E6%95%B4%E4%BD%93%E7%9B%AE%E5%BD%95%E6%9D%A1%E4%BB%B6%E7%BC%96%E8%AF%91)
├─pages 业务页面文件存放的目录
│├─index
││ └─index.vue index页面
│├─list
││ └─list.vue list页面
├─static 存放应用引用静态资源(如图片、视频等)的目录,**注意:**静态资源只能存放于此
├─wxcomponents 存放小程序组件的目录,[详见](https://uniapp.dcloud.io/frame?id=%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%BB%84%E4%BB%B6%E6%94%AF%E6%8C%81)
├─main.js Vue初始化入口文件
├─App.vue 应用配置,用来配置App全局样式以及监听 [应用生命周期](https://uniapp.dcloud.io/frame?id=%E5%BA%94%E7%94%A8%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F)
├─manifest.json 配置应用名称、appid、logo、版本等打包信息,[详见](https://uniapp.dcloud.io/collocation/manifest)
└─pages.json 配置页面路由、导航条、选项卡等页面类信息,[详见](https://uniapp.dcloud.io/collocation/pages)
**2.jeecg-boot-uniapp项目,包含的非uni-app工程默认的其他目录**
┌─_docs 项目的一些文档日志存放目录
├─api 请求服务端的接口文件存放目录
├─common 通用的文件
│├─luch-request 存放的是大神封装的request请求插件目录
│├─router 存放路由配置的目录
│├─service 存放请求拦截和开发环境配置
│├─util 存放的一些工具类
├─plugin 存放项目插件的目录
└─store 状态管理目录
';