当前位置: 首页 > news >正文

Openblock-Web与OpenBlock-Desktop 开发与构建

这里写目录标题

  • 🚀OpenBlock-WEB 开发环境搭建
    • 一、环境要求
    • 二、获取源代码
    • 三、安装依赖并本地链接
      • 链接验证
    • 四、启动项目(需开**三个独立终端**)
      • 1. 启动硬件接口服务器
      • 2. 启动外部资源服务器
      • 3. 启动 GUI 界面
    • 五、代码修改生效规则
  • 🚀OpenBlock-Desktop 开发环境搭建
    • 一、环境要求
    • 二、项目架构说明
      • 1. 主进程(Main Process)
      • 2. 渲染进程(Renderer Process)
      • 3. 核心依赖关系
    • 三、基于本地核心库开发(Link 模式)
      • 1. 准备本地核心库
      • 2. 链接本地包到 Desktop 项目
      • 3. 验证链接
    • 四、安装与编译
      • 1. 安装依赖
      • 2. 开发模式启动
      • 3. 生产模式编译
    • 五、打包构建
      • 1. 快速打包(不下载外部资源)
      • 2. 完整打包(含外部资源)
      • 3. 下载指定资源
    • 六、构建配置说明
      • 1. Webpack 配置
      • 2. Electron Builder 配置
    • 七、常见问题排查
      • 1. `dist/main.js` 未生成
      • 2. 本地链接包找不到模块
      • 3. node-gyp 编译失败
      • 4. 内存不足导致编译失败
    • 八、开发工作流建议
      • 1. 日常开发流程
      • 2. 修改核心库后同步
      • 3. 发布前检查清单

🚀OpenBlock-WEB 开发环境搭建

一、环境要求

需提前安装以下软件/工具,版本不匹配易导致编译失败:

  • Node.js 14/16(推荐16
  • Python 2.7
  • Git
  • node-gyp(需按官方说明安装本地编译工具)

二、获取源代码

  1. 创建项目目录并进入
mkdiropenblockcdopenblock
  1. 克隆核心仓库
gitclone https://github.com/openblockcc/openblock-guigitclone https://github.com/openblockcc/openblock-vmgitclone https://github.com/openblockcc/openblock-blocksgitclone https://github.com/openblockcc/openblock-linkgitclone https://github.com/openblockcc/openblock-resource

三、安装依赖并本地链接

  1. 安装并链接openblock-blocks
cdopenblock-blocksnpminstallnpmlinkcd..
  1. 安装并链接openblock-vm
cdopenblock-vmnpminstallnpmlinkcd..
  1. 安装openblock-gui依赖并关联本地包
cdopenblock-guinpminstallnpmlinkopenblock-blocks openblock-vmcd..

链接验证

查看openblock-gui/node_modules下的openblock-blocksopenblock-vm,若指向本地工程目录则链接成功。


四、启动项目(需开三个独立终端

1. 启动硬件接口服务器

cdopenblock-linknpmstart

2. 启动外部资源服务器

cdopenblock-resourcenpmstart

3. 启动 GUI 界面

cdopenblock-guinpmrun start
  • 访问地址:http://127.0.0.1:8601/
  • Webpack 会自动监听代码变动并热更新

五、代码修改生效规则

  • openblock-gui / op
http://www.jsqmd.com/news/706917/

相关文章:

  • 2026商标设计注册全流程解析:农产品logo设计、医疗健康logo设计、医疗健康商标设计、原创logo设计、商标设计全包选择指南 - 优质品牌商家
  • 用OpenCV和Streamlit,5分钟把你的图片处理Demo变成可分享的Web应用
  • 成都地区、H型钢、588X300X12X20、Q235B、安泰、现货批发供应 - 四川盛世钢联营销中心
  • Bidili Generator应用场景:电商海报、社交配图、头像壁纸,SDXL定制化图片生成实战
  • 2026Q2酒店旧货回收市场:酒店旧货回收市场/酒店设备二手回收/酒店设备旧货回收市场/铝合金门窗二手回收/铝合金门窗旧货回收市场/选择指南 - 优质品牌商家
  • UART问题解析
  • 2026成都合同纠纷维权指南:成都劳动合同纠纷律师事务所/成都合伙合同纠纷律师事务所/成都合同欠款纠纷律师事务所/选择指南 - 优质品牌商家
  • 2026年优秀单元门标杆名录:铝合金窗/防火卷帘门/防火门/防爆门/防盗门/隔音门/不锈钢门/保温门/别墅大门/选择指南 - 优质品牌商家
  • 2026丙烯酸复合橡胶弹性隔声涂层厂家排行:四川楼板隔声材料厂家、四川隔声材料哪家专业、四川隔声材料哪家好、地面隔音涂料选择指南 - 优质品牌商家
  • MySQL 零基础全套入门教程|DDL+DML + 五大约束 + DQL 查询(超详细代码笔记)
  • 先进制造与高端装备类航空发动机研制项目方案
  • HashMap底层原理
  • 成都地区、H型钢、400X400X13X21、Q235B、安泰、现货批发供应 - 四川盛世钢联营销中心
  • 好用的景观灯源头厂家哪个靠谱
  • Power BI学习笔记第20篇:面试题汇总 · 第三篇:高级应用与最佳实践篇
  • 成都地区、H型钢、390X300X10X16、Q235B、安泰、现货批发供应 - 四川盛世钢联营销中心
  • AI写论文不用愁!4款AI论文写作工具,快速产出高质量论文!
  • CAM++说话人识别系统快速入门:科哥镜像3步搭建声纹验证工具
  • S32K3双核实战:手把手教你配置CAN与CANFD,中断和轮询到底怎么选?
  • 工业数字隔离技术与高可靠性设计实战指南
  • 从Transformer到大模型:主流预训练模型架构演进与Transformers库实战指南
  • 【MySQL深入详解】第18篇:索引维护——保持索引高效的日常操作
  • 成都地区、H型钢、340X250X9X14、Q235B、安泰、现货批发供应 - 四川盛世钢联营销中心
  • 2026 成都GEO优化服务商行业分析报告(橙鱼传媒专项研究)
  • LM文生图镜像部署教程:非技术人员也能理解的Web服务启动逻辑
  • SOLIDWORKS异形孔向导3D草图约束
  • Phi-3-mini-4k-instruct-gguf镜像部署教程:适配A10/A100/T4的vLLM GPU算力配置
  • 2026Q2热门上海财务代理:上海财务代理记账、上海财务咨询、上海财务外包、上海财务审计报告、上海外资公司注册选择指南 - 优质品牌商家
  • 避开中介套路,姚店长给购房者满满的安心
  • ofa_image-caption步骤详解:临时文件管理、Pipeline超参设置与结果缓存机制