# Fabric.Desktop Electron desktop shell for Fabric.Frontend. ## 功能(当前) - BrowserWindow 基础配置(尺寸/最小尺寸/标题) - Dev/Prod 加载策略(dev server / 本地 offline.html) - 基础菜单与快捷键(刷新、开发者工具、退出) - 安全基线:`contextIsolation` + `sandbox` + 禁止任意新窗口/导航 - `preload + IPC` 白名单: - `fabric:config:get` - `fabric:config:set` - `fabric:notify` ## Dev ```bash npm install npm run start:dev ``` `start:dev` expects Frontend dev server at `http://localhost:5173`. ## Standalone ```bash npm start ``` ## Build / Release 先安装依赖(包含 `electron-builder`): ```bash npm install ``` 仅打包目录(不生成安装包): ```bash npm run pack ``` 跨平台构建入口: ```bash npm run dist ``` 按平台构建: ```bash npm run dist:linux npm run dist:mac npm run dist:win ``` 构建产物输出到: - `dist/` 产物命名规范: - `Fabric-Desktop-${version}-${os}-${arch}.${ext}`