配置
通过配置启动服务时有效。
./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
上次更新: 2025/04/10, 03:07:49