dao3Cfg脚手架架构
plain
myArenaProject
├── dao3.config.json --岛项目配置文件
├── package.json --node项目配置文件
├── package-lock.json --node项目包信息文件
├── .gitignore --Git忽略特定信息文件
├── /node_modules/ --node项目包文件夹
├── /shares/ --共享脚本文件夹
├── /server/ --服务端脚本
| ├── tsconfig.json --ts配置文件
| ├── webpack.config.js --webpack配置文件
| ├── /.log/ --打包构建日志
| ├── /dist/ --打包构建文件夹
| ├── /src/ --源代码文件夹
| | └── App.ts --程序入口
| │ └── /Component/ --组件类文件夹
│ │ ├── Definition.ts --组件父类
│ │ └── Implement.ts --组件实现
│ └── /types/ --类型提示文件夹
│ ├── GameEntity.d.ts
│ ├── GamePlayer.d.ts
│ └── GameAPI.d.ts --类型提示
└── /client/ --客户端脚本
├── tsconfig.json --ts配置文件
├── webpack.config.js --webpack配置文件
├── /.log/ --打包构建日志
├── /dist/ --打包构建文件夹
├── /src/ --源代码文件夹
| └── clientApp.ts --程序入口
└── /types/ --类型提示文件夹
└── ClientAPI.d.ts --类型提示
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
危险
⚠️以下文件禁止移动/改名,否则可能会出现不可预知的错误:
- GameAPI.d.ts
- ClientAPI.d.ts
- tsconfig.json
- package.json
- package-lock.json
- dao3.config.json
- .gitignore
提示
⚠️重要提示:以下文件严禁修改/移动,因为内置了自动检测更新机制,任何自定义更改都可能导致数据丢失。
请注意,这些文件与Arena脚本编辑器内置的.d.ts
文件存在差异。AP插件专为TypeScript语言定制了一份.d.ts
文件,提供了更佳的适配性和代码提示功能。
- GameAPI.d.ts
- ClientAPI.d.ts