## 一、工程目录	http://gitlab2.dui88.com/laoqifeng/zeroing-libs
  切换`dev`分支，在`dev`分支新增修改
## 二、文件路径及大概用途	
  - 1、`dist`文件下即为打包后的json用于发布版本使用	
  - 2、src为代码路径   
    * 1、`src/custom` 为所有自定义模块的源码，也是新增或修改的代码路径
    * 2、`src/custom` 路径下每一个自定义模块单独一个项目名字文件夹
  - 3、通用代码脚本
    * 1、`meta.json`文件
      - 1、`name`为项目名字
      - 2、`desc` 为项目描述
      - 3、`props` 为配置属性，提供对外可配置内容
      - 4、`assets` 为资源加载属性，加载路径需跟`uuid`相匹配，注意对应类型
      - 5、`events` 为事件属性，与外界用事件传递消息，注意每个模块的时间名
    * 2、`debug文件`
      - 1、该文件是本地运行使用文件
      - 2、可修改`app.js`文件里的事件名，而去执行对应的模块代码
    * 3、`src/custom/src`为每个模块的项目代码
      - 1、`index.ts`为初始化脚本可以通用
      - 2、`props.ts`为获取meta.json文件中的配置使用，可通用的脚本
      - 3、`game`文件为自身项目的逻辑代码
## 三、本地运行
  - 1、安装本地启动服务`game-cli` 地址:http://cf.dui88.com/display/dbyw/game-cli
  - 2、运行http服务，执行src/custom下对应的自定义模块下的`debug`文件
  - 3、`yarn build-custom -s 模块名 -w` 为保存档次代码修改也为打包指令
  - 4、执行保存指令后在浏览器刷新图标处右键选择`清空缓存`并硬性重新加载，这样可以		保证运行最新修改的代码(劳工手工传授)
## 四、代码执行过程
 - 1、入口为`app.js` 读取meta.json文件下的配置，加载对应资源，添加自定义模块
 - 2、配置加载成功后使用引擎api将对应模块添加到显示到显示舞台0
 - 3、而后执行src/custom/对应模块`/src/index.ts` 初始化项目所需要的东西
 - 4、而后执行props.ts获取meta.json中的props配置
 - 5、而后创建项目逻辑入口脚本实例(例如GameWrapper)
 - 6、而后即为对应模块逻辑代码



