File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff line change 1
1
# 开发环境部署
2
2
3
- 如果您没有过 TypeScript 项目的开发经验,非常不建议自建开发环境。
3
+ 开发环境仅适合需要进行大量深度修改或希望贡献代码的用户。
4
+ 如果您没有过 TypeScript 项目的开发经验,非常不建议自建开发环境,请基于插件系统进行你所需要的功能添加与修改。
4
5
使用自动脚本安装也可以基于插件系统完成大部分的定制需求(参照左侧【使用 TypeScript 编写插件】章节)。
5
6
如果您需要编译 UI,请确认您的开发环境至少拥有 8GB 内存。
6
7
7
- 您可以使用 [ Gitpod] ( https://gitpod.io/#https://github.com/hydro-dev/Hydro ) 快速打开配置完成的开发环境或是按照下方说明进行手动配置。(由于 Gitpod 的限制,hydrojudge 模块无法正常运行,若需要开发 hydrojudge 相关内容请自行部署)
8
+ | 功能对比 | 生产模式 | 开发模式 |
9
+ | :----------------:| :--------:| :----------:|
10
+ | 快速起步 | ✅ | ❌ |
11
+ | 插件 API | ✅ | ✅ |
12
+ | 底层代码修改 | ❌ | ✅ |
13
+ | 热重载 | ❌ | ✅ |
14
+ | 性能优化 | ✅ | ❌ |
15
+ | 兼容性 | ✅ | ❌ |
16
+ | 技术支持 | ✅ | ❌ |
17
+ | 部署难度 | 简单 | 复杂 |
18
+ | 升级 | 简单 | 复杂 |
19
+ | 技能要求 | 低 | 高 |
20
+ | 空闲内存要求 | 2G | 8G |
21
+ | 可切换至开发模式 | 是 | = |
22
+ | 可切换至生产模式 | = | 需重写代码 |
8
23
9
24
::: tip
10
25
使用开发环境默认您有良好的国际互联网连接。以下报错信息均为网络问题导致,您可以尝试换源/使用代理/切换网络环境。
24
39
- MongoDB:Hydro 需要 [ MongoDB] ( https://www.mongodb.com/try/download/community ) 提供数据库服务。
25
40
- NodeJS:请安装 NodeJS >=18 版本。(若使用 apt 请使用 nodesource 提供的源替代官方源) (推荐使用 nix ,可通过` . <(curl https://hydro.ac/nix.sh) ` 快速安装)
26
41
- yarn:安装 yarn 前请先完成 NodeJS 安装。 ` nix-env -iA nixpkgs.yarn ` 或 ` npm install -g yarn `
42
+ - 若需要使用 hydrojudge 请参照 hydrojudge 插件说明部分完成沙箱的安装配置。
27
43
28
44
## 安装 Hydro
29
45
You can’t perform that action at this time.
0 commit comments