## 白鹭引擎项目目录说明
原文地址:[http://developer.egret.com/cn/github/egret-docs/Engine2D/getStarted/helloWorld/index.html](http://developer.egret.com/cn/github/egret-docs/Engine2D/getStarted/helloWorld/index.html)
![](https://box.kancloud.cn/0aeaa0d302215f78fe689e1c02c45581_294x343.png)
各文件夹功能说明:
* .wing:包括 Egret 项目的任务配置文件和启动配置文件。
* wingProperties.json:Egret Wing 项目配置文件。
* bin-debug:项目调试时,所产生的文件存放于此目录。
* libs:库文件,包括 Egret 核心库和其他扩展库存放于此目录。
* resource:项目资源文件存放于此目录。
* scripts:项目构建和发布时需要用到的脚本文件存放在此目录。
* src:项目代码文件存放于此目录。
* template:项目模板文件存放于此目录。
* egretProperties.json:项目的配置文件。具体的配置说明可以参考:[EgretProperties说明](http://developer.egret.com/cn/github/egret-docs/Engine2D/projectConfig/configFile/index.html)
* index.html:入口文件。具体的配置说明可以参考:[入口文件说明](http://developer.egret.com/cn/github/egret-docs/Engine2D/projectConfig/indexFile/index.html)
* manifest.json:网页清单文件。
* tsconfig.json:typescript 编译配置文件。
## 额外的目录说明
客观的来讲,白板项目不是一个项目,而是三个项目,包括了直播教室页面,主体的白板项目,白板的web应用项目。所以另外的目录是另外的两个项目所需要的。
- courses 课程
- libsrc 自定义的库
- logs 日志
- online web播放的容器环境,纯前端项目,react技术栈
- promise 异步的库
- server 互动课件的web文件夹,定义完整web应用项目,所以是有单独的包文件,需要单独到server目录进行运行的。
- 相关资源链接
- 米乐星球小程序内调研
- 项目结构说明
- 交互课件说明
- server项目说明
- 项目说明
- 项目启动
- app.js做的事情
- 获取互动课件的地址
- 分析互动课件地址的参数
- policy目录--lesson.js
- 解析ppt--api/lesson.js
- 信令中的key:template
- 信令中的key:media
- kk-talkee-engine.js
- Message
- 课件模板页的识别过程
- 解析课件模板的源文件
- 场景与模板的对应关系
- 所有场景的基类
- choiceScence为例
- 注意事项
- ws
- online项目的说明
- online消息
- 课件编辑项目
- 资源链接
- 基本项目信息
- electron项目结构分析
- ipc
- 模板题组
- 普通题组
- 游戏题组
- 课件导出内容分析
- 课件模板分类明细
- 图片题
- 视频题
- 音频题
- 选择题
- 判断题
- 转盘
- 筛子
- 图层拖拽
- 动画题
- 翻拍题
- 语音题
- 201908变更
- 课件制作流程分析
- 菜单配置
- 入口操作
- 定义模板布局与初始化
- 选择素材
- 导出过程
- egret
- interface
- ad选择器模板
- ab选择器模板
- 图层拖拽模板
- 判断题模板
- xml
- 转盘
- events
- components
- 父类组件
- 基本组件
- 判断题组件
- 龙骨动画调研
- 基本了解
- 产品原型
- 白板Client项目
- 消息类型
- 白板项目分析
- 入口