main.js- Electron主进程入口文件preload.js- Electron预加载脚本,提供安全的API桥接index.html- 应用程序UI的主要HTML文件
src/js/app.js- 应用程序的主要入口点,初始化各模块src/js/renderer.js- 渲染进程初始化脚本src/js/modules/- 使用IIFE模式的浏览器兼容模块:connection-manager.js- 连接管理模块tab-manager.js- 标签页管理模块terminal-manager.js- 终端管理模块ui-manager.js- UI交互管理模块sidebar-component.js- 新合并的侧边栏组件(从components目录转换)
- 原使用Node.js风格的模块系统
- 正在逐步合并到
src/js/modules目录 - 合并过程参见
MERGE.md文件
src/services/- 核心服务:ssh.js- SSH连接服务storage.js- 数据存储服务terminal.js- 终端功能服务
src/styles/- CSS样式文件styles/- 根目录的样式文件
src/utils/- 辅助工具函数和模块src/menu.js- 应用程序菜单定义
src/ui/- 预留用于未来UI组件src/templates/- 预留用于HTML模板
- 项目主要使用
src/js目录下的模块实现功能 - 模块通过在
index.html中的script标签按顺序引入 - 模块使用浏览器兼容的IIFE模式,将类暴露到全局window对象
- 正在进行从
src/components到src/js/modules的合并,使用统一的IIFE模式