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:
20
docs/plan.md
20
docs/plan.md
@@ -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 代码保护机制的集成。重构后的构建系统将更现代化、模块化,且易于维护。建议按照上述计划分阶段实施,每个阶段完成后进行验证,确保整体项目稳定性。
|
||||
|
||||
**建议先进行第一阶段的基础配置迁移,验证基础构建流程可行后,再继续进行后续阶段。**
|
||||
**建议先进行第一阶段的基础配置迁移,验证基础构建流程可行后,再继续进行后续阶段。**
|
||||
|
||||
Reference in New Issue
Block a user