将Vue工程打包为Electron:vue-cli-plugin-electron-builder

2023-11-09

介绍

vue-cli-plugin-electron-builder 插件的作用是将一个Vue工程打包为Electron程序。
官网:

https://nklayman.github.io/vue-cli-plugin-electron-builder/

electron-vue对比

作用目标 作用方式 更新维护
electron-vue electron-vue工程 编译工程中的Vue代码 不及时
vue-cli-plugin-electron-builder Vue工程 将Vue工程打包为Electron程序 及时

且截止到目前,electron-vue依赖的electron版本为2.0.4,然而最新的electron版本是12.0.2
综上述,推荐使用vue-cli-plugin-electron-builder

使用

首先构建一个常规的Vue工程,并确保工程可顺利运行。
这里将Vue工程导入到VSCode中。打开VSCode的控制台,输入:

vue add electron-builder

等待安装完成。这样,就会在src目录下生成background.js文件,并在package.json中新增启动命令。
然后输入新的启动命令来运行Electron程序:

npm run electron:serve

若此时运行出错,提示Cannot find module 'electron',则执行命令清理并重新安装依赖:

npm cache clean --f
npm install

打包

运行:

npm run electron:build

构建成功,会提示Build complete!
打包会先下载打包依赖,若网络连接出错,最终会导致:

Failed at the vue-element-admin@4.4.0 electron:build script.

此时,再运行一次打包命令重新下载即可。

其他

在Vue中使用js-cookie插件,调试时是正常的,但打包为Electron后就会无效。建议直接使用Electron的Cookies类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将Vue工程打包为Electron:vue-cli-plugin-electron-builder 的相关文章

  • 如何解压 .asar 文件?

    我使用以下命令打包了我的 Electron 应用程序 asar pack app app asar 现在 我需要解压它并取回整个代码 有什么办法可以做到吗 来自阿萨尔文档 https github com electron asar 指某东
  • Electron 中渲染器和主进程的区别

    我最初认为 Electron 中的渲染器进程是在类似 chrome 的环境中沙箱化的 这意味着你所能做的就是弄乱 DOM 但是 我最近了解到您可以访问文件系统 运行子进程并获取其输出 以及导入您想要的任何其他节点模块 如果是这样的话 主进程
  • Xcode 场景 Dock 隐藏

    我的场景底座被隐藏了 我怎样才能使其可见 红色的不见了 您可以在左侧下方找到此按钮 只需单击它 you will get what you need Enjoy
  • electro-forge如何指定打包的源目录?

    我已经操纵了创建反应应用程序与电子锻造app 现在我需要以某种方式指定从 CRA 生成的构建文件夹用于打包 该文件夹也应该被提供 电子锻造可以实现这样的事情吗 我知道您是在问如何告诉 electro forge 在哪个目录中找到源文件来打包
  • Typescript + React/Redux:类型“IntrinsicAttributes”和“IntrinsicClassAttributes”上不存在属性“XXX”

    我正在开发一个使用 Typescript React 和 Redux 全部在 Electron 中运行 的项目 当我将一个基于类的组件包含在另一个组件中并尝试在它们之间传递参数时 我遇到了问题 宽松地说 我的容器组件结构如下 class C
  • Electron - 如何将 html 文件加载到当前窗口?

    我四处寻找 文档 谷歌等 了解如何在电子应用程序的主窗口中加载 html 文件 但我找不到方法 事情真的这么复杂还是这么简单 我想出的是ajax 因此有效 main load views details html 我发现的另一种方法是通过远
  • Electron:计算机重新启动后启动时最小化应用程序

    我在用节点自动启动 https github com Teamwork node auto launch计算机重新启动后启动我的应用程序 此应用程序仅适用于 Windows 我希望该应用程序默认以最小化方式启动 因为它在后台运行 我怎样才能
  • 在电子中创建多个预加载文件(每页一个)

    我正在创建我的第一个 Electron 应用程序 并且完成了表单的第一页 现在这个应用程序不是 SPA 所以我有大约 3 4 个不同的页面 并且页面通向另一个页面 为了允许正确的代码组织 我想为每个面向客户端的页面保留一个单独的预加载文件
  • 电子关闭按钮不起作用

    我正在尝试使用 Electron 以前称为 Atom Shell 创建一个应用程序 该应用程序包装了 AngularJS 应用程序 并与在 Node js 中创建的端点交互以编辑和保存 HTML 内容 我能够毫无问题地创建应用程序 当我尝试
  • 如何告诉 Builder 不要转义值

    ruby 1 8 7 p249 gt xml Builder XmlMarkup new gt
  • 如何在 Electron BrowserWindow 中查看 PDF?

    所以我有这个 Electron 应用程序 在一个 html 文件中 我链接了另一个脚本 该脚本为程序提供了一些实用功能 其中之一是 function openPDF filePath let pdfWindow new electron r
  • 带光谱测试的电子应用程序的简单示例

    我正在尝试学习如何测试应用程序 使用电子构建 使用 Spectron 为此 我从网上获取了一个示例应用程序 其中包含简单的标题 计数器标签和增量按钮 我使用摩卡作为测试运行 测试应启动应用程序 按下按钮并检查计数器标签 我什至无法达到应用程
  • 如何在 Electron 应用程序中显示“另存为”对话框?

    我正在编写一个要在所有平台上分发的 NodeJS Electron 应用程序 我有一个下载按钮 我想弹出一个 另存为 对话框 其中包含从服务器提供的文件 有人知道最好的方法吗 以下是我在本地运行节点应用程序时尝试过的方法 但在使用电子打包器
  • 是否可以在 Mac Pro 上构建 Electron 应用程序?由于奇怪的 GPU 问题,似乎不是这样

    我尝试拉取并尝试为 Electron 应用程序构建两个不同的引导程序存储库 https github com pastahito electron react webpack https github com pastahito elect
  • Angular2 rc5 和 Electron 错误 - 无法使用解析组件

    我正在学习如何将 Angular2 与 Electron 一起使用 目前我正在使用最新的 Angular rc5 和最新版本的 Electron 我决定使用官方的 Angular 教程 英雄之旅 在我开始路由之前 我没有遇到什么大问题 我必
  • Electron 应用程序可以与 java 代码集成吗?

    由于node js仍然缺乏Java中存在的重要功能 因此我想使用Java而不是node js 并使用Web语言 html js css 创建客户端 Electron 是跨平台的 java 也是跨平台的 因此似乎有一个能够两全其美的解决方案
  • 使用“旧”对象引用使用构建器模式创建新对象

    我正在尝试构建器模式 并陷入如何向新创建的对象添加新 属性 的困境 public class MsProjectTaskData private boolean isAlreadyTransfered private String req
  • 具有桌面应用程序安全性的 OAuth2

    我有一个 Electron 应用程序 它基本上是一个 Google Drive 客户端 我打算使用 OAuth 2 但是 Google API 要求我在生成 client secret 的地方注册我的应用程序 由于这是一个桌面应用程序 因此
  • Electron 中的收据热敏打印机

    我需要找到一种在 javascript 中打印收据的方法Electron 我已经尝试过了QZ TRAY但由于 Electron 它不起作用 我也尝试过节点热敏打印机但它也从来没有对我有用 这里有人知道如何在 javascript Elect
  • ElectronJS 捕获屏幕质量低

    我正在使用 ElectronJS 测试屏幕捕获 我可以捕获屏幕 但捕获的视频质量低于原始视频 操作系统 Linux Mint 20 电子版本 11 1 0 这是我的代码 我选择我的屏幕 然后使用以下命令在电子应用程序中显示捕获的屏幕vide

随机推荐

  • 因果推断----必要因和充分因

    必要因 或 若非因 和充分因 必要因 已知张三堵住消防通道 X 1 并且李四死了 Y 1 假如X为0 那么李四还活着 Y 0 的概率是多少 必要性概率 P N PN PN为 P
  • (c语言)PAT 乙级 1010 一元多项式求导 (25分)

    设计函数求一元多项式的导数 注 x的n次方 n为整数 的一阶导数为n乘x的n 1次方 输入格式 以指数递降方式输入多项式非零项系数和指数 绝对值均为不超过 1000 的整数 数字间以空格分隔 输出格式 以与输入相同的格式输出导数多项式非零项
  • cat命令

    Linux cat命令的使用 cat命令主要用来查看文件内容 创建文件 文件合并 追加文件内容等功能 A 查看文件内容主要用法 1 cat f1 txt 查看f1 txt文件的内容 2 cat n f1 txt 查看f1 txt文件的内容
  • 使用R语言实现逻辑回归预测客户流失

    目录 1 引言 2 加载并理解数据 3 数据预处理 4 构建并训练逻辑回归模型 5 模型评估
  • c语言函数中调用的参数太多_函数的参数太少(C语言错误)

    c语言函数中调用的参数太多 很少参数无法使用C语言 Too few arguments to function in C language This error occurs when numbers of actual and forma
  • 玩牌高手极其基本解法

    标题 玩牌高手 时间限制 1秒 内存限制 32768K 语言限制 不限 给定一个长度为n的整型数组 表示一个选手在n轮内可选择的牌面分数 选手基于规则选牌 请计算所有轮结束后其可以获得的最高总分数 选择规则如下 1 在每轮里选手可以选择获取
  • 时间操作——moment.js参考文档

    目录 一 引入moment js 1 Node js方式引入 2 浏览器方式引入 二 moment时区和转换 1 时区的设置 2 UTC和北京时间的互转 三 使用 1 获取时间 2 js 是一个轻量级的JavaScript时间库 它方便了日
  • (Slide)Attention Mechanism注意力机制

    PPT地址 http download csdn net download mounty fsc 10113027
  • Ubuntu有线校园网认证窗口提示:could not connect : no route to host

    问题 在Linux系统 Unbuntu22 04 上连接校园网时 遇到一个问题 因为使用的是有线连接校园网 弹出校园网认证窗口时提示 could not connect no route to host 尝试的方法 尝试了以下方法 但都没能
  • win11任务栏图标大小设置教程

    最近有不少小伙伴在升级安装最新的Win11系统后 发现任务栏的图标太小 不知道win11任务栏图标怎么调大小 下面小编就来给大家详细介绍下win11任务栏图标大小设置的具体方法吧 希望对大家有所帮助 win11任务栏图标大小设置教程 1 w
  • 错误:Visual Studio has encountered a problem and needs to close

    我使用VS2008 Qt4 7 4开发时 安装Qt后报出该错误 google了一下解决了问题 原来在安装QT插件不正确导致的 在360软件管家中 卸载了qt win opensource 4 7 4 vs2008 但qt vs addin
  • Android 9 静默安装、卸载App

    文章目录 引言 安装流程 实现代码 AndroidManifest xml配置 apk运行打包 放到源码目录下重新进行签名 编译 安装日志 转载自 Android 9 P静默安装 卸载App适配终极指南 引言 静默安装是指apk安装不需要用
  • Scratch图形化编程等级考试简介

    目录 全国青少年软件编程等级考试是行业首个且规模最大的编程等级考试 并且还有权威认证 对孩子未来的升学也有非常大的益处 全国青少年软件编程等级考试是由中国电子学会发起的面向青少年机器人软件编程能力水平的社会化评价项目 中国电子学会是工业和信
  • springboot 获得请求ip地址

    package com example winterholity util import javax servlet http HttpServletRequest import java net InetAddress import ja
  • Yii Framework 开发教程(41) Zii组件-Tabs示例

    CJuiTabs 显示分页UI组件 和Yii Framework 开发教程 17 UI 组件 TabView示例功能类似 它封装了 JUI tabs插件 前基本用法如下 php view plain copy print
  • (一):Qt信号槽原理---元对象与moc

    一 信号槽 当信号被调用时 与其关联的槽函数会被调用 调用时机与连接类型有关 同一个线程内的信号 槽 就相当于函数调用 和观察者模式相似 只不过信号 槽稍微有些性能损耗 这个后面细说 跨线程的信号 槽 在信号触发时 发送者线程将槽函数的调用
  • Visual Assist X AND MSDN

    assist X 推荐 这款插件是visual studio或者vc的插件 没想到vs用起来也可以这么爽 用起来居然比sourceinsight还好用 好用到哭 好用到哭 好用到哭 自动补全 补全的时候还可以看到对这个补全的东西的介绍 鼠标
  • 论文笔记:GRLSTM: Trajectory Similarity Computation with Graph-Based Residual LSTM 2023 AAAI

    1 intro 1 1 背景 轨迹相似度 早期的度量采用成对匹配并依赖动态规划来计算最优对齐 DTW LCSS EDR 时间复杂度为 n是轨迹的平均长度 gt 对于大规模的轨迹数据并不是理想的选择 gt 会受到噪点的干扰 导致最终准确度下降
  • 微信小程序-在console中输出data中的数据

    getCurrentPages 1 data
  • 将Vue工程打包为Electron:vue-cli-plugin-electron-builder

    介绍 vue cli plugin electron builder 插件的作用是将一个Vue工程打包为Electron程序 官网 https nklayman github io vue cli plugin electron build