refactor: 清理 Electron 遗留代码并优化项目结构

- 删除 Electron 主进程代码 (src/main/)
- 删除构建产物文件夹 (build/, dist/, release/)
- 清理 package.json 中的 Electron 依赖和脚本
- 删除 TypeScript 配置中的 Electron 相关文件
- 优化前端代码结构至 Tauri 标准结构 (src/renderer → src/)
- 删除移动端图标和不必要文件
- 更新文档说明技术栈变更为 Tauri
This commit is contained in:
farion1231
2025-08-23 21:13:25 +08:00
parent 29581b85d9
commit 12fa80e002
63 changed files with 16 additions and 922 deletions

View File

@@ -24,61 +24,15 @@
### Windows 用户
从 [Releases](../../releases) 页面下载
- **安装版**: `CC-Switch-Setup-x.x.x.exe`
- 自动创建桌面快捷方式和开始菜单项
- **绿色版**: `CC-Switch-x.x.x.exe`
- 无需安装,直接运行
从 [Releases](../../releases) 页面下载最新版本的 Windows 安装包。
### macOS 用户
从 [Releases](../../releases) 页面下载
- **通用版本**: `CC Switch-x.x.x-mac.zip` - Intel 版本,兼容所有 Mac包括 M 系列芯片)
#### macOS 安装说明
通过 Rosetta 2 在 M 系列 Mac 上运行良好,兼容性最佳。
由于作者没有苹果开发者账号,应用使用 ad-hoc 签名(未经苹果官方认证),首次打开时可能出现"未知开发者"警告。这是正常的安全提示,处理方法:
**方法 1 - 系统设置**
1. 双击应用弹出未知作者警告时选择"取消"
2. 打开"系统设置" → "隐私与安全性"
3. 在底部找到被阻止的应用,点击"仍要打开"
4. 确认后即可正常使用
**方法 2 - 自行编译**
1. Clone 代码到本地:`git clone https://github.com/farion1231/cc-switch.git`
2. 安装依赖:`pnpm install`
3. 编译代码:`pnpm run build`
4. 打包应用:`pnpm run dist`
5. 在项目 release 目录找到编译好的应用包
**安全保障**
- 应用已通过 ad-hoc 代码签名,确保文件完整性
- 源代码完全开源,可在 GitHub 审查
- 本地存储配置,无网络传输风险
**技术说明**
- 使用 Intel x64 架构,通过 Rosetta 2 在 M 系列芯片上运行
- 兼容性和稳定性最佳,性能损失可接受
- 避免了 ARM64 原生版本的签名复杂性问题
从 [Releases](../../releases) 页面下载最新版本的 macOS 应用包。
### Linux 用户
- **AppImage**: `CC Switch-x.x.x.AppImage`
下载后添加执行权限:
```bash
chmod +x CC-Switch-x.x.x.AppImage
```
从 [Releases](../../releases) 页面下载最新版本的 Linux 应用。
## 使用说明
@@ -92,35 +46,34 @@ chmod +x CC-Switch-x.x.x.AppImage
```bash
# 安装依赖
pnpm install
# 或
npm install
# 开发模式
pnpm run dev
# 构建应用
pnpm run build
# 打包发布
pnpm run dist
```
## 技术栈
- Electron
- Tauri 2.0
- React
- TypeScript
- Vite
- Rust
## 项目结构
```
├── src/
│ ├── main/ # 主进程代码
│ ├── renderer/ # 渲染进程代码
── shared/ # 共享类型和工具
├── build/ # 应用图标资源
── dist/ # 构建输出目录
├── src/ # 前端代码 (React)
│ ├── components/ # React 组件
│ ├── config/ # 配置文件
── lib/ # 工具
│ └── utils/ # 工具函数
── src-tauri/ # Tauri 后端代码 (Rust)
│ ├── src/ # Rust 源代码
│ └── icons/ # 应用图标资源
└── screenshots/ # 截图资源
```
## License