码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Vue使用electron创建桌面程序


    1、vue项目安装electron

    js

    npm install electron -g

    2、vue项目添加Electron-builder打包工具

    js

    vue add electron-builder

    3、注意事项

    package.json的配置

    13行的background.js文件在 src目录下(没有就自己创建一个)

    background.js内容:(供参考)

    js

    1. let electron = require('electron')
    2. let app = electron.app // 引用app
    3. let browserWindow = electron.BrowserWindow // 窗口引用
    4. let mainWindow = null // 声明要打开的的主窗口
    5. app.on('ready', () => {
    6. mainWindow = new browserWindow({
    7. width: 900,
    8. height: 900,
    9. webPreferences: {
    10. nodeIntegration: true, // 主程序使用node环境
    11. enableRemoteModule: true, // 窗口打开通信
    12. contextIsolation: false, // 子进程调用node环境
    13. }
    14. })
    15. // 嵌入网址
    16. mainWindow.loadURL('http://localhost:8080/') // 上线就使用dist文件
    17. mainWindow.on('closed', () => {
    18. mainWindow = null
    19. })
    20. })

    4、运行命令

    js

    1. npm run serve --网页
    2. npm run electron:serve --本地客户端查看效果

    效果图

    5、打包命令

    打包可能会出错,比如出现下图这些问题

    这个问题是相关依赖包是在GitHub上面,由于网络原因,不能够正常下载访问,所以影响打包操作。
    这个时候,我们手动把相关依赖包下载到本地,并且放到指定文件夹即可。

    基于Electron实现桌面应用开发代码实例
    pdf 0星 超过10%的资源 85KB
    下载

    问题2:
    问题1解决后,继续执行 打包, 可能会出现了一个新的问题,还是依赖包相关问题。

    和刚才一样下载到本地,放到指定文件夹就行

    再继续遇见这样的,参考按前面2个方法解决看看。

    执行打包命令

    js

    npm run electron:build
    Electron-vue脚手架改造vue项目的方法
    pdf 0星 超过10%的资源 62KB
    下载

    查看打包文件

    vuecli Setup 0.1.0.exe就是我们打包完的安装程序

    在win-unpacked有个exe结尾的文件可以直接执行查看

    这里忘了说,隐藏菜单栏需要修改下配置文件内容,下次说;

  • 相关阅读:
    初阶JavaEE(17)Linux 基本使用和 web 程序部署
    【数据结构初阶】二、 线性表里的顺序表
    FFmpeg 命令:从入门到精通 | ffmpeg 命令转封装
    Python-基础知识汇集
    和数区块链技术如何解决供应链金融业痛点
    OA系统必备的五个基本要素
    UiPath实战(10) - 往数据表(DataTable)中插入数据
    【状语从句练习题】复习:分词从句
    蓝牙智能营养电子秤解决方案
    华为发布LampSite X室内数字化创新解决方案,释放数字世界无限潜能
  • 原文地址:https://blog.csdn.net/weixin_46171419/article/details/126352485
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号