Refactor UUID generation, remove unused logger and encryption utilities, and clean up request handling

- Updated `generateUUID` function for improved readability and performance.
- Deleted `logger.ts`, `other.ts`, `request.ts`, `storage.ts`, `tansParams.ts`, and `validate.ts` as they were no longer needed.
- Simplified TypeScript configuration by removing unnecessary paths and aliases.
- Enhanced Vite configuration for better project structure and maintainability.
This commit is contained in:
DEV_DSW
2026-04-17 15:38:08 +08:00
parent b1dea9a5c2
commit 79bea4f107
360 changed files with 14495 additions and 30856 deletions

View File

@@ -191,8 +191,8 @@ zn-ai 项目当前使用以下技术栈:
- **代码保护**: bytenode 字节码编译(通过自定义 `vite-plugin-electron-encrypt` 插件实现)
当前构建流程:
1. 开发构建:`npm start`(使用 electron-forge start
2. 生产构建:`npm run package``npm run make``npm run build:encrypt`
1. 开发构建:`pnpm run dev`
2. 生产构建:`pnpm run package``pnpm run build:encrypt`
3. 自定义脚本:`clean.js``generateProdEntry.js` 用于清理和生成字节码入口
## 重构目标
@@ -290,11 +290,11 @@ zn-ai 项目当前使用以下技术栈:
### 第四阶段:测试与验证(预计 1-2 天)
#### 4.1 开发构建测试
- 运行 `npm run dev`,验证开发服务器正常启动
- 运行 `pnpm run dev`,验证开发服务器正常启动
- 测试热重载、主进程重载等功能
#### 4.2 生产构建测试
- 运行 `npm run build`,验证完整构建流程
- 运行 `pnpm run build`,验证完整构建流程
- 检查输出目录结构是否正确
- 验证字节码保护是否生效
@@ -311,7 +311,7 @@ zn-ai 项目当前使用以下技术栈:
### 开发构建流程
```
npm run dev
pnpm run dev
```
1. Vite 启动渲染进程开发服务器
2. `vite-plugin-electron` 编译主进程和预加载脚本
@@ -319,7 +319,7 @@ npm run dev
### 生产构建流程
```
npm run build
pnpm run build
```
1. `vite build` 编译渲染进程 → `dist/`
2. `vite-plugin-electron` 编译主进程和预加载脚本 → `dist-electron/`
@@ -328,9 +328,9 @@ npm run build
### 平台特定打包
```
npm run package:win # Windows 安装包
npm run package:mac # macOS 安装包
npm run package:linux # Linux 安装包
pnpm run package:win # Windows 安装包
pnpm run package:mac # macOS 安装包
pnpm run package:linux # Linux 安装包
```
## 配置迁移对照表
@@ -398,4 +398,4 @@ npm run package:linux # Linux 安装包
将 ClawX 项目的打包编译思路迁移到 zn-ai 项目是可行的,但需要谨慎处理 bytenode 代码保护机制的集成。重构后的构建系统将更现代化、模块化,且易于维护。建议按照上述计划分阶段实施,每个阶段完成后进行验证,确保整体项目稳定性。
**建议先进行第一阶段的基础配置迁移,验证基础构建流程可行后,再继续进行后续阶段。**
**建议先进行第一阶段的基础配置迁移,验证基础构建流程可行后,再继续进行后续阶段。**