dao3Cfg 脚手架架构
plain
myArenaProject
├─ .prettierignore
├─ .prettierrc
├─ dao3.config.json
├─ eslint.config.mjs
├─ package-lock.json
├─ package.json
├─ shares
│ └─ sharesApp.ts
├─ server
│ ├─ tsconfig.json
│ ├─ webpack.config.js
│ ├─ types
│ │ ├─ GameAPI.d.ts
│ │ ├─ GameEntity.d.ts
│ │ └─ GamePlayer.d.ts
│ └─ src
│ └─ App.ts
├─ client
│ ├─ tsconfig.json
│ ├─ webpack.config.js
│ ├─ types
│ │ └─ ClientAPI.d.ts
│ └─ src
│ └─ clientApp.ts
├─ .vscode
│ ├─ dao3-ap.code-snippets
│ └─ launch.json
└─ .husky
├─ pre-commit
└─ _
├─ applypatch-msg
├─ commit-msg
├─ h
├─ husky.sh
├─ post-applypatch
├─ post-checkout
├─ post-commit
├─ post-merge
├─ post-rewrite
├─ pre-applypatch
├─ pre-auto-gc
├─ pre-commit
├─ pre-merge-commit
├─ pre-push
├─ pre-rebase
└─ prepare-commit-msg
危险
⚠️ 以下文件禁止移动/改名,否则可能会出现不可预知的错误:
- GameAPI.d.ts
- ClientAPI.d.ts
- tsconfig.json
- package.json
- package-lock.json
- dao3.config.json
- .gitignore
- dao3-ap.code-snippets
- webpack.config.js
- .prettierrc
- .prettierignore
- eslint.config.mjs
提示
⚠️重要提示:以下文件严禁修改/移动,因为内置了自动检测更新机制,任何自定义更改都可能导致数据丢失。
请注意,这些文件与 Arena 脚本编辑器内置的.d.ts
文件存在差异。AP 插件专为 TypeScript 语言定制了一份.d.ts
文件,提供了更佳的适配性和代码提示功能。
- GameAPI.d.ts
- ClientAPI.d.ts