内网断网也能画流程图:drawio-desktop 从克隆到弹出窗口的最短路径
发布时间:2026/11/6 1:21:01 锦皓数字建站

内网断网也能画流程图drawio-desktop 从克隆到弹出窗口的最短路径【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop内网开发机上打开 draw.io 标签页断网就白屏画了一半的图直接悬空。把 drawio-desktop 桌面版装进这台机器编辑器代码全部内置本机打开就能画流程图、架构图都断网可用。它替你省掉了什么标签页一关、网一断浏览器里画到一半的图就悬空桌面版把整套编辑器打进应用窗口关了再开图还在本机。浏览器版加载远端资源弱网下转圈桌面版所有 JavaScript 内置局域网机器、内网环境直接跑得动。个人和公司使用都免费核心编辑器按 Apache 2.0 许可发布不改动代码、接受 as-is 状态即可商用。从克隆到弹窗断网环境最短安装路径 先确认本机 Node.js 不低于 22.12.0package.json 的engines字段写死了下限然后克隆、装依赖、启动三下就完事git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install--recursive不能省draw.io 核心是以 git 子模块挂在drawio/下的漏掉它那个目录就是空的后面什么都跑不起来。装完预期node_modules生成完毕、无报错。然后npm startnpm startstart脚本执行的就是electron .几秒后主窗口弹出左侧形状库、中间画布直接可用。启动后想定位卡在哪一步加日志参数再跑一次npm start --enable-logging主进程日志持续打到终端窗口行为与平时一致对着日志就能看出停在哪一步。数据落点与网络边界图与偏好存 Local Storage / Session Storage都在系统应用数据目录macOS 是~/Library/Application Support/draw.ioWindows 是C:\Users\用户名\AppData\Roaming\draw.io\。对外网络行为很克制默认最多每天查一次新版本更新包从 GitHub 关联的 S3 桶下载。内网想彻底断干净设环境变量DRAWIO_DISABLE_UPDATEtrue或启动时传--disable-update两者任选其一。主进程给所有内容注入 CSPscript-src、connect-src都锁在self渲染层加载不了任何远程脚本file://请求也只放行应用自身目录。⚠️ 唯一例外图文件里嵌入了 URL 形式的外部资源图片、背景、字体时打开会向对方服务器发请求拉资源你的 IP 会暴露过去。图内容本身不外发但陌生来源的 .drawio 文件别急着双击。仓库里各模块在干嘛 src/main/electron.js —— 主进程入口窗口创建、CSP 注入、更新检查都在这一个文件里src/main/args.js —— 解析启动参数--disable-update在这里注册src/main/update-mode.js —— 判定更新模式auto 后台下载、notify 只提示、off 不查sync.cjs —— 构建前从 drawio 子模块读版本号并同步安装子模块的 dependencieselectron-builder-win.json、electron-builder-linux-mac.json —— Windows 与 Linux/macOS 的打包配置src/test/ —— CLI 参数、窗口边界等模块的单元测试npm test跑踩过的坑替你问一遍clone 完drawio/是空的 →因为 draw.io 核心是子模块普通 clone 不拉。用--recursive克隆或事后git submodule update --init补拉。往子模块里加了个依赖怎么全进安装包了 →构建器会把 drawio 子模块 war/package.json 的 dependencies 原样打进安装包DEVELOPMENT.md 专门警告过electron 这类开发期才用的包必须放 devDependencies。改了子模块CI 却没动静 →因为 CI 由本仓库的推送触发版本号取自子模块的 VERSION 文件。顺序反了构建用的还是旧版本先在子模块里提交变更、打版本 tag再回本仓库推送。想报安全漏洞走哪 →非付费用户没有私人工单渠道一般问题走仓库 issue 系统安全漏洞按 SECURITY.md 走私报渠道不要公开发 issue。DEVELOPMENT.md 讲开发环境与 CI 细节doc/RELEASE_PROCESS.md 讲发布、签名与构建流程doc/BUILDING_FOR_PERSONAL_USE.md 教你给自己打一个未签名构建。接下来先翻 DEVELOPMENT.md子模块和 CI 的关系都写在那份里。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。