尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

draw.io 桌面端完整指南:用 Electron 三步构建并运行官方 draw.io 编辑器

draw.io 桌面端完整指南:用 Electron 三步构建并运行官方 draw.io 编辑器 draw.io 桌面端完整指南用 Electron 三步构建并运行官方 draw.io 编辑器【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdrawio-desktop 是 draw.io 画图工具的官方桌面版基于 Electron 框架封装了完整的 draw.io 编辑器覆盖流程图、UML 等绘图需求默认离线、数据不出本机并内置多平台打包流水线。适合需要在本地运行编辑器、深度定制构建或想学习 Electron 应用打包流程的开发者。drawio-desktop 解决什么问题drawio-desktop 是 draw.io 的桌面外壳绘图引擎来自完整的 drawio 编辑器以 git 子模块形式引入本仓库负责窗口管理、IPC 桥接、命令行参数解析与打包发布。它相比网页版有两个关键差异默认离线除启动时检查新版本外不主动联网内容安全策略禁止加载远程 JavaScript图表内容与使用情况均不向外发送。打包链路完整可见从版本同步sync.cjs到 electron-builder 多平台配置、签名与公证发布流程都在仓库内可以逐文件阅读。最短上手路径克隆到跑通只需 3 步环境要求 Node 22.12 及以上。由于 drawio 编辑器是子模块克隆时必须带上--recursive否则启动时找不到 webapp 资源。git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start执行完成后会直接打开编辑窗口。开发调试时可设置环境变量DRAWIO_ENVdevDevTools 会自动弹出。核心能力速览 离线优先的安全模型# 集中管理的内网部署可完全关闭更新检查 export DRAWIO_DISABLE_UPDATEtrue # 或在启动时携带参数 npm start -- --disable-update应用中唯一主动的外部连接是启动时的版本检查环境变量和命令行参数都能将其彻底关闭。关闭后桌面版在断网、隔离环境下也能安全使用且 CSP 保证了渲染层不会执行任何远端脚本。 多平台安装包一键产出npm run release-win # Windows x64NSIS MSI npm run release-linux # LinuxAppImage / deb / rpm npm run release-appx # Windows Store APPX每个平台对应一份独立的 electron-builder 配置仓库根目录的 electron-builder-*.json包含 Windows 签名钩子、macOS 公证等细节是研究官方发行版如何产出的直接材料。调试模式、日志与本地测试DRAWIO_ENVdev npm start # 自动打开 DevTools npm start --enable-logging # 输出详细日志 npm test # 运行 src/test 下的单元测试单元测试覆盖命令行参数解析与 MSI 快捷方式图标钩子两类逻辑本地改动后可以随时回归验证。适用场景与选型建议适合引入或学习的项目内网、隔离或合规敏感环境图表数据永不离开本机适合金融、政务等对数据外发有约束的场景。定制外壳许可为 Apache 2.0不改代码即可任何用途使用做内部工具时可 fork 后自行构建未签名版本。学习 Electron 打包签名、安全 fuses、公证、Quick Look 预览的完整样例都在仓库里是难得的教材。没有必要使用的情况只是日常画图直接从官方发布页下载对应平台的安装包即可无需从源码构建。想修改绘图引擎本身drawio 编辑器长期关闭外部贡献本仓库只负责桌面外壳层改核心编辑器的空间很小。常见问题draw.io 桌面版可以免费使用吗可以。项目采用 Apache 2.0 许可不修改代码并接受按现状提供的条款即可用于任何用途。项目接受社区贡献吗长期关闭贡献PR 基本不会被接收。官方建议的替代路径是有定制需求时 fork 仓库自行构建未签名版本具体步骤见个人构建文档。想动手尝试的话建议从仓库里的个人构建指南开始先本地产出一个未签名的安装包再逐步理解发布流程。个人构建指南发布流程说明【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表