feat: 支持应用打包
This commit is contained in:
@@ -38,6 +38,14 @@
|
||||
- 下单、取消等写操作必须由对应球场适配器独立实现;公共层只编排确认、状态和恢复,不拼装球场专属请求。
|
||||
- 模拟数据只允许存在于 `demo` 适配器或明确命名的 fixture 中,接入真实 API 后不得静默回退到模拟成功。
|
||||
|
||||
## macOS 分发规则
|
||||
|
||||
- macOS 安装包统一由 `electron-builder` 生成,产物写入 `release/`,不得把 `out/` 目录误认为可分发安装包。
|
||||
- 应用标识固定为 `com.tennisbook.desktop`,对外名称、`.app`、DMG 和 ZIP 统一使用 `Tennis Book`。
|
||||
- 默认发布 `universal` 架构,同时支持 Apple Silicon 和 Intel Mac;应用图标源文件和打包用 PNG 放在 `build/` 统一管理。
|
||||
- 未配置 Apple Developer ID 和公证凭据时允许生成本机测试用未公证包,但交付时必须明确提示 Gatekeeper 限制;正式对外发布必须完成 Developer ID 签名和 Apple 公证。
|
||||
- `release/`、打包缓存和生成产物不得提交版本库。
|
||||
|
||||
## 安全规则
|
||||
|
||||
- Electron 必须保持 `contextIsolation: true`、`nodeIntegration: false` 和 `sandbox: true`。
|
||||
|
||||
Reference in New Issue
Block a user