# 框架开发规范
## 应用开发规范
> 一个App基于该目录下某个文件夹,多页面构造基于该文件夹的每个文件,请保证该文件夹中至少有一个目录
### 创建应用规范
> 一个App目录下,必须又以下文件夹和文件:
- index目录 App主入口页面
- config.json App的全局配置
- README.md App的描述文档
## 页面开发规范
### 快速创建一个页面
> 接下来,将说明怎么快速创建一个页面
目前可以通过复制粘贴 `blank` 文件夹快速创建一个页面,粘贴后重命名文件夹即可。
PS: `blank`空白模板一般不会有太大的变化
### 创建页面规范
> App目录下每一个文件夹,对应一个页面,创建一个页面文件夹,以下三个文件:
- index.jsx 页面主入口
- index.less 页面全局样式
- index.html 页面html入口
每个页面文件夹,可以是一个单纯的页面,也可以做成一个SPA,目前编译规则是不论pages目录嵌套多少层文件夹,最终只会在站点根目录生成相应的html
## 组件开发规范
### 创建组件规范
> 目前创建一个组件,需要创建一个该组件的目录,然后在文件夹有以下三个文件:
- index.jsx 组件DOM和逻辑的实现
- index.less 组件的样式实现
- README.md 组件的使用文档
组件创建成功需要更新对应文档
## 服务开发规范
- 介绍
- 开发规范
- SAAS部署说明
- 移动端部署说明
- SAAS后台使用说明
- 代码编写规范
- 框架开发规范
- 移动端Web开发注意事项
- 后端平台使用文档
- 平台环境搭建
- 控件创建说明
- 平台控件使用说明
- Flex Flex布局控件
- comboTree 组合树控件
- 应用列表
- Middleground 源钉云中台前端
- IndexCustomize 钉钉工作台主页定制
- ContractManagement 合同管理
- 组件使用文档
- General
- YdyIcon 图标
- Navigation
- YdySiderMenu 侧面菜单
- YdyTabBar 标签栏
- Data Entry
- YdyForm 表单
- YdyDatePicker 时间选择器
- YdyPicker 单项选择器
- YdyImagePicker 图片选择器
- Data Display
- YdyScrollView 滚动视图
- YdyListView 列表视图
- Feedback
- YdyFallbackView 异常视图
- Other
- YdyHeader 页头
- YdyMainLayout 主布局
- 公共服务使用文档
- DingTalk 钉钉移动端API
- Service 核心服务
- HttpService http服务
- 问题反馈与汇总
- Bug修复汇总
- 问题汇总
- IIS搭建