zoukankan      html  css  js  c++  java
  • electron 整合 serialport

    electron 和 serialport 项目整合(编译打包成安装包全流程)
    项目地址: https://github.com/han-guang-xue/electronSerialport

    应用到的主要点:

    1.打包使用 electron-builder 配置的打包

    2.electron不同的版本与serialport打包可能会产生不同的问题

    碰见的问题:

    1. 在使用 electron-rebuild 重新编译之后开发环境中是正常使用,但是 electron-build 打包之后,串口连接返回错误状态码(electron 版本是 9.0.5)
       解决方案: 替换 electron 版本为 11.1.0

    2. 替换 electron 版本为 11.1.0 之后, 直接使用 electron-builder 编译打包, 串口接口使用报错; 报错信息:
    TypeError: Third argument must be a function
        at internal/util.js:297:30
        at new Promise (<anonymous>)
        at open (internal/util.js:296:12)
        at WindowsBinding.open (C:Program Filesclient
    esourcesapp
    ode_modulesserialport
    ode_modules@serialportindingslibwin32.js:56:22)
        at processTicksAndRejections (internal/process/task_queues.js:97:5)
    解决方案: 在 package.json 中的 build 中配置 `"buildDependenciesFromSource":true,`
     
    项目地址: https://github.com/han-guang-xue/electronSerialport/blob/main/README.md

     

  • 相关阅读:
    为什么和什么是 DevOps?
    使用jmeter 上传文件
    jmeter 获取执行脚本的路径
    随笔(九)
    随笔(八)
    随笔(七)
    随笔(六)
    随笔(五)
    随笔(四)
    随笔(三)
  • 原文地址:https://www.cnblogs.com/han-guang-xue/p/14428884.html
Copyright © 2011-2022 走看看