electron-egg electron-egg
首页
  • v3.x
  • v2.x
插件
API
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
首页
  • v3.x
  • v2.x
插件
API
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
❤️成为赞助商
  • 快速入门

  • 基础功能

  • 生成软件

  • 升级

  • 跨语言支持

    • 介绍
    • go

    • java

    • python

      • 开始
      • 配置
        • 开发
        • 业务
    • 更新记录
    • 常见问题
    目录

    配置

    通过配置启动服务时有效。

    • ./electron/config/config.*.js electron配置,把 electron 和 python程序 关联起来。

    # 一、配置

    开发配置

    // ./electron/config/config.local.js
    config.cross = {
        python: {
            // 应用运行时启动
            enable: false,
            // 程序名
            name: 'pyapp',
            // 可执行程序路径,或本机的可执行命令
            // 如果有cmd参数,则执行该命令且需要指定 directory
            cmd: 'python',
            // 程序目录,如python代码所在目录
            directory: './python',
            // 可执行程序参数,如果配置中的端口被占用,则框架会随机生成一个。
            args: ['./main.py', '--port=7074'],
            // 可能python web stdio与node.js stdio有冲突,忽略io。
            // 如果想要查看控制台输出,请单独启动服务 npm run dev-python
            stdio: "ignore",
            // 程序退出时,是否退出electron应用
            appExit: true,
        },
    };
    

    默认(或prod)配置,需构建pyapp可执行程序。

    // ./electron/config/config.default.js
    config.cross = {
        python: {
          enable: false,
          // 程序名
          name: 'pyapp',
          // 可执行程序路径
          cmd: './py/pyapp',
          // 可执行程序目录
          directory: './py',
          args: ['--port=7074'],
          appExit: true,
        },
    }; 
    

    资源移动、构建功能,请查看文档:bin.js中 python相关部分,主要看 build、move

    上次更新: 2024/12/26, 10:28:21
    开始
    开发

    ← 开始 开发→

    Theme by Vdoing | Copyright © 2023-2024 哆啦好梦 | 京ICP备15041380号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×